Eğer kullanıcı giriş olup olmadığını kontrol etmek için nasıl Django / Python, (nasıl düzgün kullanmak için: Kullanıcı.is_authenticated )?
İçinde arıyorum: http://docs.djangoproject.com/en/1.2/topics/auth/#django.contrib.auth.models.User ama çalışmıyor bunu yapmak için nasıl anlamaya gibi olamaz. Eğer güncel bir site () kimliği doğrulanmış oturum ve çalışıyorum olup olmadığını kontrol etmek istiyorum:
request.user.is_authenticated
kullanıcı giriş yapmış olduğundan emin olmasına rağmen, sadece döner:
>
Diğer istekleri (url yukarıdaki ilk bölümünden) yapmak mümkün gibi oldum:
request.user.is_active
başarılı bir yanıt verir. Herhangi bir tavsiye takdir edilmektedir
CEVAP
is_authenticated
bir fonksiyonudur. Bu gibi aramalısın
if request.user.is_authenticated():
# do something if the user is authenticated
Peter Rowell belirttiği gibi, abartıyorsunuz kadar ne olabilir varsayılan Django şablon dili, parantez için arama işlevleri çakmak kalmamasıdır. Şablon kodunda böyle bir şey görmüş olabilirsiniz:
{% if user.is_authenticated %}
Ancak, Python kodunda, gerçekten User
sınıfta bir yöntemdir.
Nasıl eğer isim bir kullanıcı olup olm...
Nasıl eğer bir değeri bir sözlük (pyth...
Eğer listedeki herhangi bir yinelenen ...
Eğer öğe belirli bir css sınıfı/stil o...
Nasıl bir kullanıcı altına kaydırılan ...