> I'm trying to set up my site on a university webspace, so the root is
> a subdirectory, ie www.university.edu/~mysite/. Because of this, I'm
> having trouble logging into the admin pages. I go to
> www.university.edu/~mysite/admin/
> and get the login page, but when I try to login, it goes to
> www.university.edu/admin/ because the form posts to the relatvie url /
> admin/. Any ideas how to fix this? Anyone else have this problem?
Not a problem to me really, as here's how I fixed it:
urls.py:
from django.conf.urls.defaults import *
from django.conf import settings
import sys
if 'runserver' in sys.argv:
urlpatterns = patterns('',
# special URLs
(r'^mysitemedia/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': settings.MEDIA_ROOT}), # This may have to
be different, eg '^~mysite/media/' or so (but be careful the admin and
your own media don't clash).
# normal URLs
url(r'^~mysite/', include('mysite.mysiteurls')), # Here, I
pick out the base url
)
else:
urlpatterns = patterns('', url(r'^~mysite/',
include('mysite.mysiteurls')),)
and mysiteurls.py:
from django.conf.urls.defaults import *
urlpatterns = patterns('',
# special URLs
(r'^admin/', include('django.contrib.admin.urls')),
# normal URLs
url(r'^users/', include('mysite.users.urls')),
.
.
.
url(r'^', include('mysite.main.urls')),
)
Lastly, in settings.py, I have defined a ROOT_URL and some
redefinitions for the user stuff:
ROOT_URL = '/~mysite/'
LOGIN_URL = ROOT_URL + 'users/login/'
LOGOUT_URL = ROOT_URL + 'users/logout/'
LOGIN_REDIRECT_URL = ROOT_URL + 'users/profile/'
Note: I have put '~mysite' in various places, but since I actually
simply use 'mysite', I may have done some incorrect substitutions. So
do doublecheck.
But in principal this should work, and with the proper setup for the
media, you can use the same url configuration for a development and
production server.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---