Pertanyaan yang diberi tag «django-queryset»

Queryset Django adalah abstraksi utama untuk mengambil obyek dari sistem ORM Django


12
Bagaimana cara menggabungkan dua queryset atau lebih dalam tampilan Django?
Saya mencoba membangun pencarian untuk situs Django yang saya bangun, dan dalam pencarian itu, saya mencari dalam 3 model yang berbeda. Dan untuk mendapatkan pagination pada daftar hasil pencarian, saya ingin menggunakan tampilan object_list generik untuk menampilkan hasilnya. Tetapi untuk melakukan itu, saya harus menggabungkan 3 querysets menjadi satu. Bagaimana …



3
Bagaimana melakukan kondisi ATAU di django queryset?
Saya ingin menulis permintaan Django yang setara dengan permintaan SQL ini: SELECT * from user where income >= 5000 or income is NULL. Bagaimana cara membangun filter queryset Django? User.objects.filter(income__gte=5000, income=0) Ini tidak berfungsi, karena itu ANDsaringan. Saya ingin ORfilter untuk mendapatkan gabungan dari masing-masing kueri.




7
Memeriksa queryset kosong di Django
Apa idiom yang disarankan untuk memeriksa apakah permintaan mengembalikan hasil? Contoh: orgs = Organisation.objects.filter(name__iexact = 'Fjuk inc') # If any results # Do this with the results without querying again. # Else, do something else... Saya kira ada beberapa cara berbeda untuk memeriksa ini, tetapi saya ingin tahu bagaimana seorang …

1
Bagaimana cara menyaring kurang dari atau sama dengan di queryset Django?
Saya mencoba memfilter pengguna dengan bidang khusus di setiap profil pengguna yang disebut profil. Bidang ini disebut level dan bilangan bulat antara 0-3. Jika saya memfilter menggunakan equals, saya mendapatkan daftar pengguna dengan level yang dipilih seperti yang diharapkan: user_list = User.objects.filter(userprofile__level = 0) Ketika saya mencoba memfilter menggunakan kurang …

14
Bagaimana saya bisa memfilter tanggal DateTimeField di Django?
Saya mencoba memfilter DateTimeFieldperbandingan dengan tanggal. Maksudku: MyObject.objects.filter(datetime_attr=datetime.date(2009,8,22)) Saya mendapatkan daftar queryset kosong sebagai jawaban karena (saya pikir) saya tidak mempertimbangkan waktu, tetapi saya ingin "kapan saja". Apakah ada cara mudah di Django untuk melakukan ini? Saya punya waktu di datetime diselesaikan, tidak 00:00.

3
Django values_list vs values
Di Django, apa perbedaan antara dua berikut ini: Article.objects.values_list('comment_id', flat=True).distinct() vs. Article.objects.values('comment_id').distinct() Tujuan saya adalah mendapatkan daftar id komentar unik di bawah masing-masing Article. Saya telah membaca dokumentasinya (dan sebenarnya telah menggunakan kedua pendekatan tersebut). Hasilnya tampak serupa.

13
Filter Django versus dapatkan untuk objek tunggal?
Saya sedang berdebat tentang hal ini dengan beberapa rekan. Apakah ada cara yang disukai untuk mengambil objek di Django ketika Anda hanya mengharapkan satu? Dua cara yang jelas adalah: try: obj = MyModel.objects.get(id=1) except MyModel.DoesNotExist: # We have no object! Do something... pass Dan: objs = MyModel.objects.filter(id=1) if len(objs) == …


3
Perbedaan antara metode anotasi dan agregat Django?
Django QuerySetmemiliki dua metode, annotatedan aggregate. Dokumentasi mengatakan bahwa: Tidak seperti aggregate (), annotate () bukanlah klausa terminal. Output dari klausa annotate () adalah QuerySet. Apakah ada perbedaan lain di antara keduanya? Jika tidak, lalu mengapa aggregateada?

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.