Jestem nowy dla Django i Pythona. Podczas mapowania adresu URL do widoków otrzymuję następujący błąd: TypeError: widok musi być wywoływalny lub lista/krotka w przypadku include().TypeError: widok musi być wywoływalny lub lista/krotka w przypadku include()
Adresy URL. Kod py: - kod
from django.conf.urls import url
from django.contrib import admin
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^posts/$', "posts.views.post_home"), #posts is module and post_home
] # is a function in view.
views.py: -
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
#function based views
def post_home(request):
response = "<h1>Success</h1>"
return HttpResponse(response)
Traceback
Zamiast publikować obraz tekstu, opublikuj właściwy tekst. – Sayse
Zastąp swój wzór adresu URL administratorem tym jednym 'url (r '^ admin /', include (admin.site.urls))'. Również importuj - włącz 'from django.conf.urls import include' – kapilsdv