Opened 6 years ago
Closed 6 years ago
#29394 closed Bug (invalid)
Broken urls.py instructions in tutorial 1
Reported by: | Jln Wntr | Owned by: | nobody |
---|---|---|---|
Component: | Documentation | Version: | 2.0 |
Severity: | Normal | Keywords: | tutorial |
Cc: | Triage Stage: | Unreviewed | |
Has patch: | no | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
When adding this to mysite/urls.py
path('polls/', include('polls.urls')),
like described here: https://docs.djangoproject.com/en/2.0/intro/tutorial01/
My console dumps this errors: (see attachment)
NameError: name 'include' is not defined
This helps: https://stackoverflow.com/questions/34471102/python-nameerror-name-include-is-not-defined/34471121#34471121
Python-version: 3.5.2
django-version: 2.0.5
OS: Ubuntu 16.03
Attachments (1)
Change History (2)
by , 6 years ago
comment:1 by , 6 years ago
Resolution: | → invalid |
---|---|
Status: | new → closed |
So this is in the Write your first view section, in the mysite/urls.py
snippet.
The full snippet reads:
from django.contrib import admin from django.urls import include, path urlpatterns = [ path('polls/', include('polls.urls')), path('admin/', admin.site.urls), ]
The part you're missing there is:
from django.urls import include, path
Note that it imports include
, which is exactly the solution from the StackOverflow thread.
console dump