Opened 8 years ago
Closed 8 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 , 8 years ago
comment:1 by , 8 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