Django主题\u slug Nam

2024-09-20 05:30:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在处理我的主页,但是当我点击myworkandresearch.html时出现了一个错误。是否与模板相关

NameError at / myworkandresearch /

name 'subject_slug' is not defined

我的观点.py:

from django.shortcuts import render, get_object_or_404
from django.template import loader, context
from django.urls import reverse
from .models import Category, Subject, Article


# Create your views here.
def myworkandresearch(request):
    category_list=Category.objects.all()
    subjects=Subject.objects.filter(slug=subject_slug, subject__category__slug=category_slug)


    context={
        'categor_list':category_list, 
        'subjects':subjects
    }
    return render(request, 'myworkandresearch/myworkandresearch.html', context)


def category(request,category_slug):
    category_list = Category.objects.all()
    subject=Subject.objects.filter(slug=subject_slug, subject__category__slug=category_slug)
    article=Article.objects.filter(slug=article_slug, subject__slug=subject_slug, subject__category__slug=category_slug)
    context = {
        'category_list': category_list,
        'article': article,
        'subject':subject
    }
    return render(request, 'myworkandresearch/category.html', context)

Tags: djangofromimportobjectsrequesthtmlcontextarticle