whatWhat whatWhat - 6 months ago 37
Python Question

django urls without a trailing slash do not redirect

I've got two applications located on two separate computers. On computer A, in the

urls.py
file I have a line like the following:

(r'^cast/$', 'mySite.simulate.views.cast')


And that url will work for both
mySite.com/cast/
and
mySite.com/cast
. But on computer B I have a similar url written out like:

(r'^login/$', 'mySite.myUser.views.login')


For some reason on computer B the
url mySite.com/login
/ will work but
mySite.com/login
will hang and won't direct back to
mySite.com/login/
like it will on computer A. Is there something I missed? Both
url.py
files look identical to me.

Answer

check your APPEND_SLASH setting in the settings.py file

more info in the django docs