ValueError в /admin

Представление main.views.single_slug не вернуло объект HttpResponse. Вместо этого оно вернуло None.

def single_slug(request, single_slug):

    categories = [c.category_slug for c in TutorialCategory.objects.all()]
    if single_slug in categories:
        matching_series = TutorialSeries.objects.filter(tutorial_category__category_slug=single_slug)

        series_urls = {}
        for m in matching_series.all():
            part_one = Tutorial.objects.filter(tutorial_series__tutorial_series=m.tutorial_series).earliest("tutorial_published")
            series_urls[m] = part_one.tutorial_slug

        return render(request=request,
                      template_name='main/category.html',
                      context={"tutorial_series": matching_series, "part_ones": series_urls})

    tutorials = [t.tutorial_slug for t in Tutorial.objects.all()]

    if single_slug in tutorials:
        this_tutorial = Tutorial.objects.get(tutorial_slug=single_slug)
        tutorials_from_series = Tutorial.objects.filter(tutorial_series__tutorial_series=this_tutorial.tutorial_series).order_by('tutorial_published')
        
        this_tutorial_idx = list(tutorials_from_series).index(this_tutorial)

        return render(request, 'main/tutorial.html',
                      context={"tutorial": this_tutorial,
                               "sidebar": tutorials_from_series,
                               "this_tut_idx": this_tutorial_idx})

Я перепробовал все возможные решения, но не смог найти никакого решения. До написания этого блока кода я могу получить доступ к панели администратора сайта, но сейчас я получаю сообщение The view main.views.single_slug didn't return an HttpResponse object. Вместо этого он вернул None. error

Я посмотрел на свой код, если я не вернул никакого рендера, но это не так, я также применил миграции, но это также не решило мою проблему, так что я не знаю, в чем проблема

Вернуться на верх