为什么Django没有填写变量条目?
在my settings.py中,我定义了一个非空的站点名称:为什么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
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'