7 EYLÜL 2009, PAZARTESİ
Django boş queryset kontrol
Bir sorgu herhangi bir sonuç döndürdü olup olmadığını kontrol etmek için önerilen deyim nedir?< / ^ br . Örnek:
orgs = Organisation.objects.filter(name__iexact = 'Fjuk inc')
# If any results
# Do this with the results without querying again.
# Else, do something else...
Bu kontrol birkaç farklı yolu vardır herhalde, ama Django deneyimli bir kullanıcı bunu nasıl bilmek istiyorum. Doktorlar en örnekler sadece bir şey bulunduğu durum göz ardı...
CEVAP
3 Mart 2010, ÇARŞAMBA
Sürüm 1.2 beri, Django QuerySet vardır.exists()en etkili olan yöntem
if orgs.exists():
# Do this...
else:
# Do that...
Ama eğer QuerySet neyse değerlendirmek için gidiyoruz eğer daha iyi kullanmak için:
if orgs:
...
7* *Daha fazla bilgi için.
Bunu Paylaş:
Django, nasıl eğer bir kullanıcı belir...
Eğer kullanıcı giriş olup olmadığını k...
Nasıl YA durumda queryset gerçekleştir...
Nasıl Django Şablonları bir Koleksiyon...
Nasıl Django sürümünü kontrol etmek iç...