Django URLs TypeError: "pandangan mestilah boleh dipanggil atau senarai/tuple dalam kes include()."
Punca:
Bermula dari Django 1.10, menentukan paparan sebagai rentetan (cth., 'myapp.views.home') dalam corak URL tidak lagi dibenarkan.
Penyelesaian :
Kemas kini fail urls.py anda untuk memasukkan paparan sebenar yang boleh dipanggil:
Pilihan 1: Import dan paparan rujukan secara individu
<code class="python">from django.conf.urls import url from django.contrib.auth.views import login from myapp.views import home, contact urlpatterns = [ url(r'^$', home, name='home'), url(r'^contact/$', contact, name='contact'), url(r'^login/$', login, name='login'), ]</code>
Pilihan 2: Import modul paparan dan paparan rujukan
<code class="python">from django.conf.urls import url from django.contrib.auth import views as auth_views from myapp import views as myapp_views urlpatterns = [ url(r'^$', myapp_views.home, name='home'), url(r'^contact/$', myapp_views.contact, name='contact'), url(r'^login/$', auth_views.login, name='login'), ]</code>
Nota:
Atas ialah kandungan terperinci Mengapakah saya mendapat \'pandangan mestilah boleh dipanggil atau senarai/tuple dalam kes ralat include()\' dalam URL Django?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!