/ / Padrão de URL correto para o django 1.11 - python, django, django-views, django-urls

Corrigir o padrão de URL para o django 1.11 - python, django, django-views, django-urls

Atualmente, estou executando o django versão 1.11 e quero criar um blog. Estou no processo em que crio uma exibição baseada em função para exibir o conteúdo html. Continuo com esse erro.

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

Aqui está o meu código para 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>")

aqui está o meu código para 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),
]

Respostas:

2 para resposta № 1

Você não importou incluir de django.conf.urls, daí a exceção que você recebeu (é bastante auto-explicativa se você a dividir). urls.py primeira linha deve ser:

from django.conf.urls import url, include