0
我目前正在運行django 1.11版本,我想創建一個博客。我在創建基於功能的視圖來顯示html內容的過程中。我一直在遇到這個錯誤。django的正確網址格式1.11
File "/Users/Fanonx/Desktop/xventureblog/src/xventureblog/urls.py", line 21, in <module>
url(r'^admin/', include(admin.site.urls)),
NameError: name 'include' is not defined
這裏是我的views.py
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.http import HttpResponse
from django.shortcuts import render
# Create your views here.
def post_home(request):
return HttpResponse("<h1>Hello<h1>")
代碼在這裏是我的urls.py代碼
from django.conf.urls import url
from django.contrib import admin
from posts.views import post_home
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^posts/$', post_home),
]
哇非常不言自明的。對不起,我很欣賞它! –
但是請注意,在Django 1.9+中,你不需要在管理網址中包含'include',只需使用'url(r'^ admin /',admin.site.urls),'。 – Alasdair
所以說,如果我想從應用程序本身(在這種情況下,在帖子應用程序內)創建的urls.py讀取url模式,而不是主配置文件夾。我嘗試了類似的方法,但這似乎沒有幫助 –