Я использовал готовые примеры шаблонов для регистрации в Django и заметил, что для этих страниц Django понимает user
, и я делаю такие вещи, как user.is_authenticated
и user.username
.
Я пытался просмотреть код views.py
как в регистрации Django, так и в django.contrib.auth.views
, но я не мог понять, как эти двое всегда отправляли информацию user
в шаблоны.
Я всегда мог явно отправлять информацию о контексте user
каждому представлению, но это нарушало бы принцип СУХОГО.
Я пытался использовать это решение , но я получаю сообщение об ошибке
Put 'django.contrib.auth.context_processors.auth' in your TEMPLATE_CONTEXT_PROCESSORS setting in order to use the admin application.
И даже если я поместил вышеупомянутый путь внутрь settings.py
, как это
TEMPLATE_CONTEXT_PROCESSORS = (
'django.contrib.auth.context_processors.auth',
'doors.processor_file_name.user',
)
мои шаблоны до сих пор не знают о user
.