With Django 1.6, I was able to use my own django admin login template with the following setup. Then, when I open '/', it redirects me to the login screen, and after logging in, it sends me back to '/'
settings.py
INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'core', 'south', ) LOGIN_URL = '/login'
urls.py
from django.conf.urls import patterns, include, url from django.contrib import admin from django.contrib.auth.views import login admin.autodiscover() urlpatterns = patterns( '', url(r'^', include('core.urls')), url(r'^admin/', include(admin.site.urls)), url(r'^login/$', login, {'template_name': 'admin/login.html'})
core /urls.py
from django.conf.urls import patterns, url urlpatterns = patterns( 'core.views.web_views', url(r'^$', 'home'), )
core /view/web_views.py
from django.shortcuts import render_to_response from django.template.context import RequestContext __author__ = 'tony' from django.contrib.auth.decorators import login_required @login_required def home(request): return render_to_response('home.html', {}, context_instance = RequestContext(request))
Tony lรขmpada
source share