#35345: Bug in Tutorial 3 of Documentation
-------------------------------------+-------------------------------------
     Reporter:  nima karimian        |                    Owner:  nima
                                     |  karimian
         Type:  Bug                  |                   Status:  closed
    Component:  Documentation        |                  Version:  5.0
     Severity:  Normal               |               Resolution:  invalid
     Keywords:  Template,URL         |             Triage Stage:
  conf,Views                         |  Unreviewed
    Has patch:  1                    |      Needs documentation:  0
  Needs tests:  0                    |  Patch needs improvement:  0
Easy pickings:  0                    |                    UI/UX:  0
-------------------------------------+-------------------------------------
Changes (by Tim Graham):

 * resolution:   => invalid
 * status:  assigned => closed


Old description:

> ### Bug in Tutorial part 3 of the Documentation
> referencing from Tutorial part 1:
> since we have created a new polls app in out mysite project we configured
> the mysite.url like this
> ```
> urlpatterns = [
>     path("polls/", include("polls.urls")),
>     path("admin/", admin.site.urls),
> ]
> ```
> so when we render the page polls/index.html or namely, the index view in
> our poll app the base url would be localhost/polls/
> and with having this in our template : `<li><a
> href="/polls/{{question.id}}/">`
> the GENERATED link would be : localhost/polls/polls/question_id **which
> raises an error** since we didn't describe such pattern in our urls.py
> file in polls app
> ```
> urlpatterns = [
>     path("",view=views.index,name="index"),
>     path("<int:question_id>/",view=views.detail,name="detail"),
>     path("<int:question_id>/results/",view=views.results,name="results"),
>     path("<int:question_id>/vote/",view=views.vote,name="vote"),
> ]
> ```

New description:

 ### Bug in Tutorial part 3 of the Documentation
 referencing from Tutorial part 1:
 since we have created a new polls app in out mysite project we configured
 the mysite.url like this
 {{{
 urlpatterns = [
     path("polls/", include("polls.urls")),
     path("admin/", admin.site.urls),
 ]
 }}}
 so when we render the page polls/index.html or namely, the index view in
 our poll app the base url would be localhost/polls/
 and with having this in our template : `<li><a
 href="/polls/{{question.id}}/">`
 the GENERATED link would be : localhost/polls/polls/question_id **which
 raises an error** since we didn't describe such pattern in our urls.py
 file in polls app
 {{{
 urlpatterns = [
     path("",view=views.index,name="index"),
     path("<int:question_id>/",view=views.detail,name="detail"),
     path("<int:question_id>/results/",view=views.results,name="results"),
     path("<int:question_id>/vote/",view=views.vote,name="vote"),
 ]
 }}}

--
Comment:

 If the link went to `/polls/polls/question_id`, I think you may have put
 `<a href="polls/{{question.id}}/">` (without a slash before polls) in your
 template.
-- 
Ticket URL: <https://code.djangoproject.com/ticket/35345#comment:2>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/0107018e95ae387b-3ef434e2-0eea-4343-a5aa-f4b8875c1392-000000%40eu-central-1.amazonses.com.

Reply via email to