«django-queryset» etiketlenmiş sorular

Django sorgu kümeleri, Django'nun ORM sisteminden nesneleri almak için birincil soyutlamadır.

15
Django queryset filtrelemede nasıl eşit değilim?
Django modeli QuerySets, ben bir __gtve __ltkarşılaştırma değerleri olduğunu görüyorum , ama bir __ne/ !=/ <>( eşit değil ?) Eşit değil kullanarak filtre uygulamak istiyorum: Misal: Model: bool a; int x; İstiyorum results = Model.objects.exclude(a=true, x!=5) !=Doğru sözdizimi değil. Denedim __ne, <>. Ben kullanarak sona erdi: results = Model.objects.exclude(a=true, x__lt=5).exclude(a=true, …

12
Django görünümünde iki veya daha fazla sorgu kümesini nasıl birleştiririm?
Yaptığım bir Django sitesi için arama yapmaya çalışıyorum ve bu aramada 3 farklı modelde arıyorum. Ve arama sonucu listesinde sayfalandırma almak için, sonuçları görüntülemek için genel bir object_list görünümü kullanmak istiyorum. Ama bunu yapmak için, 3 sorgu kümesini bir araya getirmeliyim. Bunu nasıl yapabilirim? Bunu denedim: result_list = [] page_list …


6
Django sorgusundaki OR filtresini nasıl yapabilirim?
Bir kullanıcının eklediği (içerik oluşturucu olarak listelenenler) veya öğenin onaylandığı öğeleri listeleyebilmek istiyorum. Bu yüzden temelde seçmem gerekiyor: item.creator = owner or item.moderated = False Bunu Django'da nasıl yapabilirim? (tercihen bir filtre veya queryset ile).





7
Django'daki boş sorgu kümesini kontrol etme
Bir sorgunun sonuç döndürüp döndürmediğini kontrol etmek için önerilen deyim nedir? Misal: orgs = Organisation.objects.filter(name__iexact = 'Fjuk inc') # If any results # Do this with the results without querying again. # Else, do something else... Bunu kontrol etmenin birkaç farklı yolu olduğunu düşünüyorum, ancak deneyimli bir Django kullanıcısının bunu …

1
Django queryset'te filtreden daha az veya ona eşit nasıl yapılır?
Profil adı verilen her kullanıcı profilindeki kullanıcıları özel bir alana göre filtrelemeye çalışıyorum. Bu alana seviye denir ve 0-3 arasında bir tamsayıdır. Eşitliği kullanarak filtre uygularsam, beklendiği gibi seçilen düzeydeki kullanıcıların bir listesini alırım: user_list = User.objects.filter(userprofile__level = 0) Ben daha az kullanarak filtre uygulamak çalıştığınızda: user_list = User.objects.filter(userprofile__level < …

14
Django'da bir DateTimeField tarihini nasıl filtreleyebilirim?
DateTimeFieldBir tarihle karşılaştırmayı filtrelemeye çalışıyorum . Demek istediğim: MyObject.objects.filter(datetime_attr=datetime.date(2009,8,22)) Cevap olarak boş bir queryset listesi alıyorum çünkü (sanırım) zamanı düşünmüyorum, ama “her zaman” istiyorum. Django'da bunu yapmanın kolay bir yolu var mı? Ayarlanan tarihte vaktim var, öyle değil 00:00.

13
Tek nesne için get karşı Django filtre?
Bazı meslektaşlarımla bu konuda bir tartışma yapıyordum. Yalnızca bir tane beklerken Django'da bir nesne almanın tercih edilen bir yolu var mı? İki açık yol: try: obj = MyModel.objects.get(id=1) except MyModel.DoesNotExist: # We have no object! Do something... pass Ve: objs = MyModel.objects.filter(id=1) if len(objs) == 1: obj = objs[0] else: …

3
Django değerleri_listesi - değerler
Django'da, aşağıdaki ikisi arasındaki fark nedir: Article.objects.values_list('comment_id', flat=True).distinct() vs Article.objects.values('comment_id').distinct() Amacım, her birinin altında benzersiz yorum kimlikleri listesi almaktır Article. Belgeleri okudum (ve aslında her iki yaklaşımı da kullandım). Sonuçlar açıkça benzer görünmektedir.



Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.