Do you have APPEND_SLASH=False in your settings? https://docs.djangoproject.com/en/dev/ref/settings/?from=olddocs#append-slash
2015-03-07 10:31 GMT-06:00 luis zarate <[email protected]>: > > > 2015-03-06 18:39 GMT-06:00 Collin Anderson <[email protected]>: > > Hi, >> >> That seems strange. The error says that there's no question with id=1. >> Are you sure there's a question with id=1? >> >> The ending slash seems important to me. I don't know why it would work >> without it. >> >> Collin >> >> >> On Wednesday, March 4, 2015 at 2:15:32 PM UTC-5, Daniel Altschuler wrote: >>> >>> I ran into the following problem with the tutorial. >>> >>> When I'm at http://127.0.0.1:8000/polls/1/, I get the expected page: >>> >>> What's up? Not much >>> The sky >>> >>> >>> However when I try to vote I get the error >>> >>> Page not found (404)Request Method:POSTRequest URL: >>> http://127.0.0.1:8000/polls/1/vote/ >>> >>> No Question matches the given query. >>> >>> You're seeing this error because you have DEBUG = True in your Django >>> settings file. Change that to False, and Django will display a standard >>> 404 page. >>> >>> After some time I found that something is wrong with the urls. My >>> polls/urls.py file was: >>> >>> ----------------- >>> from django.conf.urls import patterns, url >>> >>> from polls import views >>> >>> urlpatterns = patterns('', >>> # ex: /polls/ >>> url(r'^$', views.index, name='index'), >>> # ex: /polls/5/ >>> url(r'^(?P<question_id>\d+)/$', views.detail, name='detail'), >>> >>> url(r'^(?P<begins_with>\S+)/$', views.search, name='search'), >>> # ex: /polls/5/results/ >>> url(r'^(?P<question_id>\d+)/results/$', views.results, >>> name='results'), >>> # ex: /polls/5/vote/ >>> url(r'^(?P<question_id>\d+)/vote/$', views.vote, name='vote'), >>> ) >>> ------------------ >>> >>> If I remove the "/" after "vote", then everything works. I had the same >>> error when attempting to view the results, so I also >>> removed the "/" after results. My urls.py now looks like >>> >>> ... >>> # ex: /polls/5/results >>> url(r'^(?P<question_id>\d+)/results$', views.results, >>> name='results'), >>> # ex: /polls/5/vote >>> url(r'^(?P<question_id>\d+)/vote$', views.vote, name='vote'), >>> ... >>> >>> Can someone explain me what is going on? thanks. >>> >>> Note that the file mysite/urls.py is: >>> >>> ---------- >>> from django.conf.urls import patterns, url >>> >>> from polls import views >>> >>> urlpatterns = patterns('', >>> # ex: /polls/ >>> url(r'^$', views.index, name='index'), >>> # ex: /polls/5/ >>> url(r'^(?P<question_id>\d+)/$', views.detail, name='detail'), >>> >>> url(r'^(?P<begins_with>\S+)/$', views.search, name='search'), >>> # ex: /polls/5/results >>> url(r'^(?P<question_id>\d+)/results$', views.results, >>> name='results'), >>> # ex: /polls/5/vote >>> url(r'^(?P<question_id>\d+)/vote$', views.vote, name='vote'), >>> ) >>> -------- >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "Django users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> Visit this group at http://groups.google.com/group/django-users. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/django-users/db705c9f-f8a1-46e6-add8-a637671a603e%40googlegroups.com >> <https://groups.google.com/d/msgid/django-users/db705c9f-f8a1-46e6-add8-a637671a603e%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> >> For more options, visit https://groups.google.com/d/optout. >> > > > > -- > "La utopía sirve para caminar" Fernando Birri > -- "La utopía sirve para caminar" Fernando Birri -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAG%2B5VyMdQLNS6Ms3%2B7VKa%2BjUpw8yL9Vwa07Z35WP%2BKzNaEm%3DfA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.

