Python Django模板不存在@
我使用的是Python3.7.2和Django 2.1,每次尝试加载主url时都会出现以下错误 TemplateDoesnotexistat/ ghostwriters/post_list.html 请求方法:获取请求URL:http://localhost:8080/ 德扬戈 版本:2.1异常类型:TemplateDoesNotExist异常值: ghostwriters/post_list.html 异常位置: C:\Users\User.virtualenvs\ghostwriter-HT06mH6q\lib\site packages\django\template\loader.py 在select_模板中,第47行Python可执行文件: C:\Users\User.virtualenvs\ghostwriter-HT06mH6q\Scripts\python.exe 没有任何意义,因为确实没有post_list.html,它不在我的应用程序级别url.py或my views.py中,那么为什么会发生这种情况 URL.py: 从django.url导入路径从.views导入PostListView URL模式=[ 路径,PostListView.as_视图,name='home',] views.py: 从django.shortcuts导入从django.views.generic导入渲染 列表视图 从。模型导入后 类PostListViewListView: 型号=员额 模板='home.html' settings.py: 模板=[ { 'BACKEND':'django.template.backends.django.DjangoTemplates', 'DIRS':[os.path.joinBASE_DIR,'templates'], “应用程序目录”:正确Python Django模板不存在@,python,django,templates,Python,Django,Templates,我使用的是Python3.7.2和Django 2.1,每次尝试加载主url时都会出现以下错误 TemplateDoesnotexistat/ ghostwriters/post_list.html 请求方法:获取请求URL:http://localhost:8080/ 德扬戈 版本:2.1异常类型:TemplateDoesNotExist异常值: ghostwriters/post_list.html 异常位置: C:\Users\User.virtualenvs\ghostwriter-HT
如果您使用的是任何基于CBVClass的视图,默认情况下django将查找具有某些特定模式的模板。在您的情况下,由于您使用的是列表视图,它将查找小写形式的YOURMODELNAME\u List.html YOURMODELNAME,如果您扩展的是详细信息视图,它将查找YOURMODELNAME\u Detail.html。如果您希望覆盖此行为,请在你的CBV里试试这个
class YourCBV(ListView):
template_name = 'your_new_template.html'
供参考,
如果您使用的是任何基于CBV类的视图,默认情况下django将查找具有特定模式的模板。在您的情况下,由于您使用的是列表视图,它将查找小写形式的YOURMODELNAME\u List.html YOURMODELNAME,如果您扩展的是详细视图,它将查找YOURMODELNAME\u Detail.html。如果您希望覆盖此行为,在你的CBV里试试这个
class YourCBV(ListView):
template_name = 'your_new_template.html'
供参考,