在出现 TemplateDoesNotExist 错误时需要做适当的处理

首先

スクリーンショット 2019-06-21 18.50.01.png

这个错误,是的
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”。

顺便提一下,文件夹的结构大概是这样的

スクリーンショット 2019-06-21 21.05.49.png

原因是我在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

スクリーンショット 2019-06-21 20.59.00.png

我做到了!

太好了太好了?

最终

一旦尝试解决问题时会感到很简单,但一旦陷入困境,很难摆脱。

如果这篇文章能对那些需要帮助的人有所帮助,我将不胜荣幸。

广告
将在 10 秒后关闭
bannerAds