/ / Правильний шаблон URL для django 1.11 - python, django, django-views, django-urls

Правильний шаблон URL для django 1.11 - 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),
]

Відповіді:

2 для відповіді № 1

Ви не імпортували вміст із django.conf.urls, отже, ви отримали виняток (це досить зрозуміло, якщо ви розбиваєте його) urls.py перший рядок має бути:

from django.conf.urls import url, include