Questions marquées «django-queryset»

Les ensembles de requêtes Django sont l'abstraction principale pour récupérer des objets du système ORM de Django




3
Django - filtrage sur les propriétés de clé étrangère
J'essaie de filtrer une table dans Django en fonction de la valeur d'un champ particulier d'un ForeignKey. Par exemple, j'ai deux modèles: class Asset(models.Model): name = models.TextField(max_length=150) project = models.ForeignKey('Project') class Project(models.Model): name = models.TextField(max_length=150) Je souhaite filtrer ma liste d'actifs en fonction du nom du projet associé. Actuellement, j'effectue …


6
Django filter queryset __in pour * chaque * élément de la liste
Disons que j'ai les modèles suivants class Photo(models.Model): tags = models.ManyToManyField(Tag) class Tag(models.Model): name = models.CharField(max_length=50) Dans une vue, j'ai une liste avec des filtres actifs appelés catégories . Je souhaite filtrer les objets photo dont toutes les balises sont présentes dans des catégories . J'ai essayé: Photo.objects.filter(tags__name__in=categories) Mais cela …

2
django - le filtre de requête sur manytomany est vide
Dans Django, il existe un moyen de filtrer sur un champ manytomany vide ou nul. 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
Comment faire SELECT COUNT (*) GROUP BY et ORDER BY dans Django?
J'utilise un modèle de transaction pour suivre tous les événements traversant le système 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() ...... comment obtenir les 5 meilleurs acteurs de mon système? Dans SQL, ce sera essentiellement SELECT actor, COUNT(*) as total FROM Transaction …


2
affichage plusieurs à plusieurs dans la liste 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 J'ai ce code. Malheureusement, l'erreur vient dans admin.py avec leManyToManyField class PurchaseOrderAdmin(admin.ModelAdmin): fields = ['product', 'dollar_amount'] list_display = ('product', 'vendor') L'erreur dit: 'PurchaseOrderAdmin.list_display [0]', 'product' est un ManyToManyField qui n'est …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.