Opened 7 years ago

Closed 7 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)

dump.txt (3.1 KB ) - added by Jln Wntr 7 years ago.
console dump

Download all attachments as: .zip

Change History (2)

by Jln Wntr, 7 years ago

Attachment: dump.txt added

console dump

comment:1 by Carlton Gibson, 7 years ago

Resolution: invalid
Status: newclosed

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.

Note: See TracTickets for help on using tickets.
Back to Top