Code

Opened 9 months ago

Closed 9 months ago

#21315 closed Bug (invalid)

Possible Error in Tutorial pt. 3

Reported by: andy@… Owned by: nobody
Component: Documentation Version: 1.4
Severity: Normal Keywords:
Cc: Triage Stage: Unreviewed
Has patch: no Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no

Description

Hello, I just lost about 30 minutes chasing down an error while walking through the tutorial. It's on the very last part of pt. 3 involving namespacing. (See pt 3 here: https://docs.djangoproject.com/en/1.5/intro/tutorial03/)

It says to change the line to this:

<li><a href="{% url 'polls:detail' poll.id %}">{{ poll.question }}</a></li>

However, I was getting an error message: u"'polls" is not a registered namespace

After some googling, it looks like others are having the same trouble, and I was able to fix it by instead changing the line in question to this:

<li><a href="{% url polls:detail poll.id %}">{{ poll.question }}</a></li>

I'm only a beginner and am not familiar enough to have any clue why this makes a difference.

If there's any other information I can provide, feel free to let me know.

Thanks
Andy

Attachments (0)

Change History (1)

comment:1 in reply to: ↑ description Changed 9 months ago by russellm

  • Needs documentation unset
  • Needs tests unset
  • Patch needs improvement unset
  • Resolution set to invalid
  • Status changed from new to closed

The tutorial is correct as written. You've using the wrong version of the tutorial.

The documentation currently defaults to Django 1.5; you've logged the fact that you are using Django 1.4.

Django 1.5 marked the point at which a subtle change in URL tag syntax was interpreted; that syntax change was introduced slowly over a series of releases. However, it does mean that it's important that you use the version of the tutorial that matches your Django install.

You can address the problem by either following the tutorial that matches your installed version:

https://docs.djangoproject.com/en/1.4/intro/tutorial03/

or updating your Django install to Django 1.5.

Add Comment

Modify Ticket

Change Properties
<Author field>
Action
as closed
as The resolution will be set. Next status will be 'closed'
The resolution will be deleted. Next status will be 'new'
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.