#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 django-updates+unsubscr...@googlegroups.com.
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