Pertanyaan yang diberi tag «django-queryset»

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




3
Django - memfilter properti kunci asing
Saya mencoba untuk memfilter tabel di Django berdasarkan pada nilai bidang tertentu dari a ForeignKey. Misalnya, saya punya dua model: class Asset(models.Model): name = models.TextField(max_length=150) project = models.ForeignKey('Project') class Project(models.Model): name = models.TextField(max_length=150) Saya ingin memfilter daftar aset saya berdasarkan nama proyek terkait. Saat ini, saya melakukan dua pertanyaan: project_list …

3
Pilih nilai yang berbeda dari bidang tabel
Saya berjuang keras agar kepala saya berada di sekitar ORM Django. Yang ingin saya lakukan adalah mendapatkan daftar nilai berbeda dalam bidang di tabel saya .... yang setara dengan salah satu dari berikut ini: SELECT DISTINCT myfieldname FROM mytable (atau sebagai alternatif) SELECT myfieldname FROM mytable GROUP BY myfieldname Saya …

6
Queryset filter Django __in untuk * setiap * item dalam daftar
Katakanlah saya memiliki model berikut class Photo(models.Model): tags = models.ManyToManyField(Tag) class Tag(models.Model): name = models.CharField(max_length=50) Dalam tampilan saya memiliki daftar dengan filter aktif yang disebut kategori . Saya ingin memfilter objek Foto yang semua tagnya ada dalam kategori . Saya mencoba: Photo.objects.filter(tags__name__in=categories) Tapi ini cocok dengan semua item dalam kategori, …

2
Bagaimana melakukan SELECT COUNT (*) GROUP BY dan ORDER BY di Django?
Saya menggunakan model transaksi untuk melacak semua peristiwa yang terjadi melalui sistem class Transaction(models.Model): actor = models.ForeignKey(User, related_name="actor") acted = models.ForeignKey(User, related_name="acted", null=True, blank=True) action_id = models.IntegerField() ...... bagaimana cara mendapatkan 5 aktor teratas di sistem saya? Di sql pada dasarnya akan SELECT actor, COUNT(*) as total FROM Transaction GROUP …

4
Pilih DISTINCT kolom individu dalam django?
Saya ingin tahu apakah ada cara untuk melakukan kueri di Django yang bukan " SELECT * FROM..." di bawahnya. Saya mencoba melakukan " SELECT DISTINCT columnName FROM ..." sebagai gantinya. Secara khusus saya memiliki model yang terlihat seperti: class ProductOrder(models.Model): Product = models.CharField(max_length=20, promary_key=True) Category = models.CharField(max_length=30) Rank = models.IntegerField() …

2
django - filter kueri di manytomany kosong
Di Django adakah cara untuk memfilter pada banyakbanyak bidang yang kosong atau nol. class TestModel(models.Model): name = models.CharField(_('set name'), max_length=200) manytomany = models.ManyToManyField('AnotherModel', blank=True, null=True) print TestModel.objects.filter(manytomany__is_null=True)

2
many-to-many dalam daftar menampilkan django
class PurchaseOrder(models.Model): product = models.ManyToManyField('Product') vendor = models.ForeignKey('VendorProfile') dollar_amount = models.FloatField(verbose_name='Price') class Product(models.Model): products = models.CharField(max_length=256) def __unicode__(self): return self.products Saya memiliki kode itu. Sayangnya, kesalahan muncul di admin.py denganManyToManyField class PurchaseOrderAdmin(admin.ModelAdmin): fields = ['product', 'dollar_amount'] list_display = ('product', 'vendor') Kesalahannya mengatakan: 'PurchaseOrderAdmin.list_display [0]', 'product' adalah ManyToManyField yang tidak didukung. …


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.