28
A
回答
38
的另一種方法爲當前的Django版本:
{% if user.is_authenticated %}
<p>Welcome, {{ user.get_username }}. Thanks for logging in.</p>
{% else %}
<p>Welcome, new user. Please log in.</p>
{% endif %}
注:在模板
- 使用
request.user.get_username()
的意見&user.get_username
。優先直接提及username
屬性。 Source - 如果使用RequestContext,則此模板上下文變量可用。
django.contrib.auth.context_processors.auth
默認情況下啓用&包含變量用戶- 你並不需要啓用
django.core.context_processors.request
模板背景處理器。
來源:https://docs.djangoproject.com/en/dev/topics/auth/default/#authentication-data-in-templates
36
{% if request.user.is_authenticated %}Welcome '{{ request.user.username }}'
{% else %}<a href="{% url django.contrib.auth.login %}">Login</a>{% endif %}
,並確保你已經安裝在你的settings.py
的request
模板背景處理器:
TEMPLATE_CONTEXT_PROCESSORS = (
...
'django.core.context_processors.request',
...
)
相關問題
- 1. 在Django模板中獲取特定的用戶信息
- 2. Python-Django:模板中的用戶信息
- 3. 獲取信息休息模板
- 4. 如何訪問Django中的模板來擴展用戶信息?
- 5. 如何在Django的forms.py中獲取登錄的用戶信息
- 6. 在視圖中從Django Python Social Auth獲取用戶信息
- 7. 在App Insights中獲取用戶信息
- 8. 在Windows 8中獲取用戶信息?
- 9. Twitterizer獲取用戶信息
- 10. Sharepoint獲取用戶信息
- 11. 獲取twitter用戶信息
- 12. 獲取用戶信息
- 13. Drupal:獲取用戶信息
- 14. PHP獲取用戶信息
- 15. 我無法在django模板中獲取用戶
- 16. 如何在django註冊中將帳戶信息傳遞給django模板?
- 17. ServletFilter中獲取用戶信息
- 18. 從表單中獲取用戶信息
- 19. 在Facebook上獲取用戶信息
- 20. 在iOS上獲取用戶信息
- 21. Django的主/詳細信息模板
- 22. 在模板中獲取Site_ID Django
- 23. 在django中獲取繼承模板
- 24. 在Django模板中獲取變量
- 25. Django在模板中獲取ContentType
- 26. 在Django模板中更新非請求用戶信息並查看
- 27. 如何在django模板中打印關於用戶(誰記錄)的信息?
- 28. 獲取用戶信息 - 在Rails 3中獲取垃圾字符
- 29. 用相同的表單和模板創建,獲取和編輯用戶信息
- 30. CakePHP:獲取模型中的用戶信息
的可能的複製[?如何訪問Django模板的用戶配置文件(http://stackoverflow.com/questions/422140/how-to-access-the-user -profile-IN-A-Django的模板) –