Django QuerySethat zwei Methoden, annotateund aggregate. Die Dokumentation sagt, dass: Im Gegensatz zu aggregat () ist annotate () keine Terminalklausel. Die Ausgabe der annotate () -Klausel ist ein QuerySet. Gibt es einen anderen Unterschied zwischen ihnen? Wenn nicht, warum aggregateexistiert es dann?
Ist es möglich , etwas ähnliches wie dies mit einem tun list, dictionaryoder etwas anderes? data_dict = { 'title' : 'awesome title', 'body' : 'great body of text', } Model.objects.create(data_dict) Noch besser, wenn ich es erweitern kann: Model.objects.create(data_dict, extra='hello', extra2='world')
Was entspricht dieser SQL-Anweisung in Django? SELECT * FROM table_name WHERE string LIKE pattern; Wie implementiere ich das in Django? Ich habe es versucht result = table.objects.filter( pattern in string ) Das hat aber nicht funktioniert. Wie implementiere ich das?
Ich versuche, eine Tabelle in Django basierend auf dem Wert eines bestimmten Feldes von a zu filtern ForeignKey. Zum Beispiel habe ich zwei Modelle: class Asset(models.Model): name = models.TextField(max_length=150) project = models.ForeignKey('Project') class Project(models.Model): name = models.TextField(max_length=150) Ich möchte meine Asset-Liste anhand des Namens des zugehörigen Projekts filtern. Derzeit führe …
Ich habe Mühe, mich im ORM des Django zurechtzufinden. Ich möchte eine Liste mit unterschiedlichen Werten in einem Feld in meiner Tabelle abrufen. Dies entspricht einem der folgenden Werte: SELECT DISTINCT myfieldname FROM mytable (oder alternativ) SELECT myfieldname FROM mytable GROUP BY myfieldname Ich würde es zumindest gerne auf Django-Art …
Angenommen, ich habe die folgenden Modelle class Photo(models.Model): tags = models.ManyToManyField(Tag) class Tag(models.Model): name = models.CharField(max_length=50) In einer Ansicht habe ich eine Liste mit aktiven Filtern, die als Kategorien bezeichnet werden . Ich möchte Fotoobjekte filtern, bei denen alle Tags in Kategorien vorhanden sind . Ich habe es versucht: Photo.objects.filter(tags__name__in=categories) …
Ich bin gespannt, ob es in Django eine Möglichkeit gibt, eine Abfrage durchzuführen, die kein " SELECT * FROM..." darunter ist. Ich versuche SELECT DISTINCT columnName FROM ...stattdessen ein " " zu machen. Insbesondere habe ich ein Modell, das aussieht wie: class ProductOrder(models.Model): Product = models.CharField(max_length=20, promary_key=True) Category = models.CharField(max_length=30) …
Ich verwende ein Transaktionsmodell, um alle Ereignisse im System zu verfolgen 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() ...... Wie bekomme ich die Top 5 Schauspieler in meinem System? In SQL wird es im Grunde sein SELECT actor, COUNT(*) as total FROM …
In Django gibt es eine Möglichkeit, nach vielen Feldern zu filtern, die leer oder null sind. 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)
Ich versuche, das neueste Django-Modellobjekt zu erhalten, kann aber anscheinend nicht erfolgreich sein. Beides funktioniert nicht: obj = Model.objects.filter(testfield=12).latest() obj = Model.objects.latest().filter(testfield=12)
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 Ich habe diesen Code. Leider kommt der Fehler in admin.py mit demManyToManyField class PurchaseOrderAdmin(admin.ModelAdmin): fields = ['product', 'dollar_amount'] list_display = ('product', 'vendor') Der Fehler lautet: 'PurchaseOrderAdmin.list_display [0]', 'product' ist ein …
Django Ich habe nächste Modelle: class Group(models.Model): name = models.CharField(max_length=100) parent_group = models.ManyToManyField("self", blank=True) def __unicode__(self): return self.name class Block(models.Model): name = models.CharField(max_length=100) app = models.CharField(max_length=100) group = models.ForeignKey(Group) def __unicode__(self): return self.name Angenommen, Block b1 hat die Gruppe g1 . Mit seinem Namen möchte ich alle Blöcke aus der …
Ich habe versucht, eine Abfrage zu erhalten, bei der der Aktivitätsdatensatz in meinem Solr-Index veraltet ist. Ich möchte überprüfen, ob das Activity.updatedDatum in der Datenbank größer ist als das Activity.added_toSolr_datefür denselben Datensatz. stale_activities_queryset = Activity.objects.filter(updated__gte = self.added_toSolr_date) Modell class Activity(models.Model): # Last time entry / metric was updated in the …
Ich habe zwei Modelle Aund B. Alle BObjekte haben einen Fremdschlüssel für ein AObjekt. Gibt es bei einer Reihe von AObjekten ohnehin die Möglichkeit, mit dem ORM eine Reihe von BObjekten abzurufen, die das zuletzt für jedes AObjekt erstellte Objekt enthalten. Hier ist ein vereinfachtes Beispiel: class Bakery(models.Model): town = …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.