Django模板報(bào)TemplateDoesNotExist異常(親測(cè)可行)
環(huán)境
Django 2.0 + Win 10 + Pycharm + 360瀏覽器
報(bào)錯(cuò)

項(xiàng)目結(jié)構(gòu)(報(bào)異常)

解決方法
看了好多大佬的解決方法,基本上都是配置settings.py文件,配來(lái)配去搞了好幾個(gè)小時(shí),依然沒(méi)有解決問(wèn)題。
后來(lái)發(fā)現(xiàn),提示說(shuō)的是templates路徑下找不到文件,那么我們就在項(xiàng)目里面自己建個(gè)文件夾,命名為templates。
運(yùn)行發(fā)現(xiàn),還是有問(wèn)題,還是找不到html,修改路由啥的搞了一通,還是沒(méi)用。
經(jīng)過(guò)多次實(shí)驗(yàn),發(fā)現(xiàn)了正解:在templates下新建個(gè)文件夾,與應(yīng)用名稱(chēng)相同(我的是indexpage),再把html放到路徑下,終于可以訪(fǎng)問(wèn)了!
項(xiàng)目結(jié)構(gòu)(已解決)

代碼(已解決)
indexpage/views.py
... ... def get_login_page(request): return render(request, "indexpage/login.html") ... ...
indexpage/urls.py
from django.urls import path, include
import indexpage.views
urlpatterns = [
path('hello',indexpage.views.helloworld),
path('login', indexpage.views.get_login_page),
]
settings.py(保持默認(rèn))
... ...
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
# print(BASE_DIR)
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'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',
],
},
},
]
... ...
到此這篇關(guān)于Django模板報(bào)TemplateDoesNotExist異常(親測(cè)可行)的文章就介紹到這了,更多相關(guān)Django TemplateDoesNotExist異常內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python基于遞歸算法實(shí)現(xiàn)的漢諾塔與Fibonacci數(shù)列示例
這篇文章主要介紹了Python基于遞歸算法實(shí)現(xiàn)的漢諾塔與Fibonacci數(shù)列,結(jié)合實(shí)例形式分析了漢諾塔與Fibonacci數(shù)列的遞歸實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-04-04
Python3基礎(chǔ)教程之遞歸函數(shù)簡(jiǎn)單示例
這篇文章主要給大家介紹了關(guān)于Python3基礎(chǔ)教程之遞歸函數(shù)簡(jiǎn)單示例的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Python3具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06
完美解決pycharm導(dǎo)入自己寫(xiě)的py文件爆紅問(wèn)題
今天小編就為大家分享一篇完美解決pycharm導(dǎo)入自己寫(xiě)的py文件爆紅問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-02-02
django之對(duì)FileField字段的upload_to的設(shè)定方法
今天小編就為大家分享一篇django之對(duì)FileField字段的upload_to的設(shè)定方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-07-07
Python實(shí)現(xiàn)動(dòng)態(tài)添加屬性和方法操作示例
這篇文章主要介紹了Python實(shí)現(xiàn)動(dòng)態(tài)添加屬性和方法操作,結(jié)合實(shí)例形式分析了Python類(lèi)中屬性與方法的動(dòng)態(tài)添加、綁定、刪除等相關(guān)操作技巧,需要的朋友可以參考下2018-07-07
使用python實(shí)現(xiàn)快速搭建簡(jiǎn)易的FTP服務(wù)器
本文給大家推薦的是如何使用Python實(shí)現(xiàn)快速搭建簡(jiǎn)易的FTP服務(wù)器的方法,非常的簡(jiǎn)單,有需要的小伙伴可以參考下2018-09-09
Python實(shí)現(xiàn)清理微信僵尸粉功能示例【基于itchat模塊】
這篇文章主要介紹了Python實(shí)現(xiàn)清理微信僵尸粉功能,結(jié)合實(shí)例形式分析了Python使用itchat模塊刪除微信僵尸粉的相關(guān)原理、操作技巧與注意事項(xiàng),需要的朋友可以參考下2020-05-05
opencv-python 開(kāi)發(fā)環(huán)境的安裝、配置教程詳解
這篇文章主要介紹了opencv-python 開(kāi)發(fā)環(huán)境的安裝、配置,本文分步驟通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-09-09

