Django模板報TemplateDoesNotExist異常(親測可行)
環(huán)境
Django 2.0 + Win 10 + Pycharm + 360瀏覽器
報錯
項目結構(報異常)
解決方法
看了好多大佬的解決方法,基本上都是配置settings.py文件,配來配去搞了好幾個小時,依然沒有解決問題。
后來發(fā)現,提示說的是templates路徑下找不到文件,那么我們就在項目里面自己建個文件夾,命名為templates。
運行發(fā)現,還是有問題,還是找不到html,修改路由啥的搞了一通,還是沒用。
經過多次實驗,發(fā)現了正解:在templates下新建個文件夾,與應用名稱相同(我的是indexpage),再把html放到路徑下,終于可以訪問了!
項目結構(已解決)
代碼(已解決)
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(保持默認)
... ... # 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', ], }, }, ] ... ...
到此這篇關于Django模板報TemplateDoesNotExist異常(親測可行)的文章就介紹到這了,更多相關Django TemplateDoesNotExist異常內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Python獲取CPU、內存使用率以及網絡使用狀態(tài)代碼
這篇文章主要介紹了Python獲取CPU使用率、內存使用率、網絡使用狀態(tài)的相關代碼,對此有需要的朋友一起測試下。2018-02-02