Python 错误:模板不存在
我在一个项目中有两个应用程序,主应用程序呼叫页面包含主页和关于页面,第二个应用程序是联系人页面。 以下是联系人应用程序中的我的联系人/url.py:Python 错误:模板不存在,python,django,url,views,Python,Django,Url,Views,我在一个项目中有两个应用程序,主应用程序呼叫页面包含主页和关于页面,第二个应用程序是联系人页面。 以下是联系人应用程序中的我的联系人/url.py: from .views import ContactFormView urlpatterns = patterns('', # URL pattern for the ContactView url(regex=r'^contact/$', view=Co
from .views import ContactFormView
urlpatterns = patterns('',
# URL pattern for the ContactView
url(regex=r'^contact/$', view=ContactFormView.as_view(), name='contact'),
)
主要应用程序页面/url.py:
from django.conf.urls import patterns, url
from .views import AboutPageView, HomePageView
urlpatterns = patterns('',
url(regex=r'^$', view=HomePageView.as_view(), name='home'),
url(regex=r'^about/$', view=AboutPageView.as_view(), name='about'),
)
在主应用程序页面/views.py中:
from vanilla import TemplateView
class HomePageView(TemplateView):
template_name = "pages/home.jade"
class AboutPageView(TemplateView):
template_name = "pages/about.jade"
class ContactFormView(TemplateView):
template_name = "contact/email_form.jade"
我得到这个错误,比如django.template.base.TemplateDoesNotExist
TemplateDoesNotExist:/contact/email\u form.jade
我不知道为什么,设置文件是好的,我可以打开主页,在菜单导航中的联系人页面,当我点击联系人时,我得到上面的错误。有什么帮助吗
谢谢您应该在/templates/contact中包含电子邮件\u form.jade文件。或者将其放置在/templates/pages中,并将行更改为template\u name=“pages/email\u form.jade”。检查以确保在
app.yaml
中没有将模板标记为静态的父目录
应用程序引擎将静态文件与应用程序文件分开存储和提供服务。静态文件在应用程序的文件系统中不可用
如果您找到一个单独的目录来放置静态文件,或者您可以选择使用
application\u readable:True
位于允许文件系统读取静态文件的配置块中
请显示您的模板目录设置。非常感谢您的回答,我已更改了所有仍不工作的内容,但已更改为模板名称='contact/email\u form.jade'现在可以工作原因是联系人应用程序内模板中的email\u form.jade。谢谢你的帮助