为什么Django没有填写变量条目?

为什么Django没有填写变量条目?,django,django-templates,Django,Django Templates,在my settings.py中,我定义了一个非空的站点名称: SITE_NAME = 'Pets Gallery' 在my views.py中,我有: def all_pets(request): pets = models.Pet.objects.all() random.shuffle(pets) return render(request, 'multiple_pets.html', { 'pets': pets, 'site_name

在my settings.py中,我定义了一个非空的站点名称:

 SITE_NAME = 'Pets Gallery'
在my views.py中,我有:

def all_pets(request):
    pets = models.Pet.objects.all()
    random.shuffle(pets)
    return render(request, 'multiple_pets.html', {
      'pets': pets,
      'site_name': settings.SITE_NAME,
      'page_name': 'All the pets we have!'})
在模板的当前版本中,基础模板具有:

<title>{{  page_name }} - {{ site_name }}</title>
...
<h1>{{ page_name }}</h1>

这解决了我没有登录屏幕的直接问题。现在我可以进入登录屏幕。然而,这发现了更多的问题,我认为最好在一个单独的问题上输入。

两个
'pets'
都没有打印出来。“pets”现在是空的;我当然想更改它,但它是由当前为空的模型/表中的条目构建的。在处理更高级的东西之前,我试图设置一个包含字符串的即时目标。在
settings.py
文件中的
模板
列表设置如何?你能分享一下吗?很高兴我能帮忙!
'pets'
都不会被打印。“pets”现在是空的;我当然想更改它,但它是由当前为空的模型/表中的条目构建的。在处理更高级的东西之前,我试图设置一个包含字符串的即时目标。在
settings.py
文件中的
模板
列表设置如何?你能分享一下吗?很高兴我能帮忙!
<title> - </title>
...
<h1></h1>
TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [
            os.path.join(BASE_DIR, 'pets/templates'),
        ],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

WSGI_APPLICATION = 'pets.wsgi.application'