Python 错误:模板不存在

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

我在一个项目中有两个应用程序,主应用程序呼叫页面包含主页和关于页面,第二个应用程序是联系人页面。 以下是联系人应用程序中的我的联系人/url.py:

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。谢谢你的帮助