Django 1.6 के साथ मैं निम्नलिखित सेटअप के साथ django के अपने व्यवस्थापक लॉगिन टेम्पलेट का उपयोग करने में सक्षम था। फिर जब मैं खोलने '/' यह मेरे लॉगिन स्क्रीन पर रीडायरेक्ट करेगा, और उस में प्रवेश करने के बाद मुझे '/' को
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'})
# I didn't create this 'admin/login.html' template
# Django will use the one from the admin application ;-)
)
कोर/urls.py
from django.conf.urls import patterns, url
urlpatterns = patterns(
'core.views.web_views',
url(r'^$', 'home'),
)
कोर/विचारों/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))
स्रोत
2014-06-04 13:30:49