在出现 TemplateDoesNotExist 错误时需要做适当的处理
首先
这个错误,是的
TemplateDoesNotExist at ***
这次我会写下解决方法
##来源
from django.conf.urls import url
from . import views
app_name = 'blog'
urlpatterns = [
url(r'^$', views.index,name='index'),
]
from django.shortcuts import render
# Create your views here.
def index(request):
return render(request, 'blog/index.html')
做这件事没有任何困难。
只是当访问~/blog时,显示index.html而已。
在这里
$python manage.py runserver
当你访问http://127.0.0.1:8000/blog时,会显示一个错误页面,内容如上所示,提示”TemplateDoesNotExist at blog”。
顺便提一下,文件夹的结构大概是这样的
原因是我在mysite/setting.py中未激活模型。
INSTALLED_APPS = [
'polls.apps.PollsConfig',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
# この部分が抜けていた
'blog.apps.BlogConfig',
]
再加上。
$python manage.py runserver
当然地,尝试访问http://127.0.0.1:8000/blog
我做到了!
太好了太好了?
最终
一旦尝试解决问题时会感到很简单,但一旦陷入困境,很难摆脱。
如果这篇文章能对那些需要帮助的人有所帮助,我将不胜荣幸。