Я хочу позволить пользователю регистрироваться перед видением страниц. Есть ли какой-либо встроенный шаблон для пользователя, регистрируются, так, чтобы я не писал, что мои собственные входят в систему страница?
Да. Вы можете прочитать все об этом здесь: https://docs.djangoproject.com/en/1.8/topics/auth/default/#django.contrib.auth.decorators.login_required ... но вот несколько пунктов:
'django.contrib.auth.middleware.AuthenticationMiddleware'
в КЛАССЫ СРЕДНЕГО ОБЕСПЕЧЕНИЯ
в settings.py
'django. contrib.auth
'и ' django.contrib.contenttypes '
- INSTALLED_APPS
в settings.py
django .contrib.auth.views.login
для представления, например url (r '^ login / $', 'django.contrib.auth.views.login', name = "my_login")
views.py ...
from django.contrib.auth.decorators import login_required
@login_required
def home(request):
return HttpResponse('Home Page')
По умолчанию вы помещаете шаблон в my_template_directory / registration / login.html
. Дополнительную информацию об этом шаблоне можно найти по ссылке в начале этого сообщения.