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.

Reply via email to