我目前正在通过Youtube,Udemy和PluralSight学习Django,这样我就可以为我们的非营利性基金会制作程序。我从PluralSight开始时遇到了一系列的问题。
当前的问题是我一直收到一个错误:
path(r'^scrumboard/', include('scrumboard.urls')),
NameError: name 'include' is not defined目录:
/djangular (the project folder)
/djangular/djangular (where my scrumboard directory/manage.py sits)
/djangular/djangular/djangular (where urls.py, the file throwing the error sits)代码:
from django.contrib import admin
from django.urls import path
urlpatterns = [
path(r'^admin/', admin.sites.urls),
path(r'^scrumboard/', include('scrumboard.urls')),
]到目前为止,我已经按照指示到达了t,并且遇到了无数的问题,我想这是另一个问题。它最初希望我使用单词"url“而不是path,这会立即导致失败。
这是另一种情况吗,还有其他资源可以用来学习django吗?这对我来说效果不是很好,但我真的希望能够写我自己的代码,我喜欢它的语言和特性。我只是不是一个专业的程序员。我不期望我的工作是漂亮的,但我确实想把工作做完。
如果有任何帮助,我将不胜感激。
发布于 2018-02-06 21:42:13
您需要在代码中导入include,如下所示:
from django.conf.urls import include另外(如您所说),您通常会使用url而不是path,如下所示:
from django.contrib import admin
from django.conf.urls import url, include
urlpatterns = [
url(r'^admin/', admin.sites.urls),
url(r'^scrumboard/', include('scrumboard.urls')),
]https://stackoverflow.com/questions/48644360
复制相似问题