正确的django 1.11的URL模式

时间:2017-06-21 21:31:18

标签: python django django-views django-urls

我目前正在运行django 1.11版,我想创建一个博客。我正处于创建基于函数的视图以显示html内容的过程中。我一直遇到这个错误。

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),
]

1 个答案:

答案 0 :(得分:2)

您没有从django.conf.urls导入包含,因此您收到了异常(如果您将其分解,这是非常明显的)。您的urls.py第一行应为:

from django.conf.urls import url, include