Wie führe ich eine updateund select-Anweisung auf demselben aus, querysetanstatt zwei Abfragen ausführen zu müssen: - eine zum Auswählen des Objekts - und eine zum Aktualisieren des Objekts Das Äquivalent in SQL wäre etwa: update my_table set field_1 = 'some value' where pk_field = some_value
Mein Modell: class Sample(models.Model): users = models.ManyToManyField(User) Ich möchte beide user1und user2in diesem Modell speichern : user1 = User.objects.get(pk=1) user2 = User.objects.get(pk=2) sample_object = Sample(users=user1, users=user2) sample_object.save() Ich weiß, dass das falsch ist, aber ich bin sicher, Sie bekommen, was ich tun möchte. Wie würdest du es machen ?
Ich habe Modell Foo, das Feldleiste hat. Das Balkenfeld sollte eindeutig sein, aber Nullen zulassen, was bedeutet, dass ich mehr als einen Datensatz zulassen möchte, wenn das Balkenfeld vorhanden ist null, aber wenn dies nicht nullder Fall ist , müssen die Werte eindeutig sein. Hier ist mein Modell: class Foo(models.Model): …
In Django können Sie Beziehungen angeben wie: author = ForeignKey('Person') Und dann muss es intern die Zeichenfolge "Person" in das Modell konvertieren Person. Wo ist die Funktion, die das macht? Ich möchte es benutzen, aber ich kann es nicht finden.
Gibt es eine Möglichkeit, get_object_or_404 und select_related zusammen zu verwenden, oder eine andere Möglichkeit, das Ergebnis der gemeinsamen Verwendung dieser beiden zu erzielen (außer wenn Sie es in try / Except setzen)?
Ich habe ein Modell: class Zone(models.Model): name = models.CharField(max_length=128) users = models.ManyToManyField(User, related_name='zones', null=True, blank=True) Und ich muss einen Filter nach dem Vorbild von: u = User.objects.filter(...zones contains a particular zone...) Es muss ein Filter für den Benutzer sein und es muss ein einzelner Filterparameter sein. Der Grund dafür ist, …
Ich versuche, meine Uploads so einzurichten, dass wenn Benutzer Joe eine Datei hochlädt, diese an MEDIA_ROOT / joe gesendet wird, anstatt dass alle Dateien an MEDIA_ROOT gesendet werden. Das Problem ist, dass ich nicht weiß, wie ich das im Modell definieren soll. So sieht es derzeit aus: class Content(models.Model): name …
Wie erhalte ich die aktuell angemeldete Benutzer-ID? in models.py: class Game(models.model): name = models.CharField(max_length=255) owner = models.ForeignKey(User, related_name='game_user', verbose_name='Owner') in views.py: gta = Game.objects.create(name="gta", owner=?)
Dies ist eine sehr Anfängerfrage. Aber ich bin ratlos. Wie verweise ich auf eine Django-Einstellungsvariable in meiner model.py? NameError: name 'PRIVATE_DIR' is not defined Habe auch viele andere Sachen ausprobiert, darunter settings.PRIVATE_DIR settings.py: PRIVATE_DIR = '/home/me/django_projects/myproject/storage_dir' models.py: # Problem is here. from django.core.files.storage import FileSystemStorage fs = FileSystemStorage(location=PRIVATE_DIR) class Customer(models.Model): …
Betrachten Sie einfache Django-Modelle Eventund Participant: class Event(models.Model): title = models.CharField(max_length=100) class Participant(models.Model): event = models.ForeignKey(Event, db_index=True) is_paid = models.BooleanField(default=False, db_index=True) Es ist einfach, Ereignisabfragen mit der Gesamtzahl der Teilnehmer zu kommentieren: events = Event.objects.all().annotate(participants=models.Count('participant')) Wie kommentiere ich mit der Anzahl der Teilnehmer, nach denen gefiltert wurde is_paid=True? Ich muss …
Bei einem Django-Modell versuche ich, alle seine Felder aufzulisten. Ich habe einige Beispiele dafür mit dem _meta-Modellattribut gesehen, aber zeigt der Unterstrich vor dem Meta nicht an, dass das _meta-Attribut ein privates Attribut ist und nicht direkt aufgerufen werden sollte? ... weil sich beispielsweise das Layout von _meta in Zukunft …
Ich verstehe das wirklich nicht. Wenn also jemand erklären könnte, wie das funktioniert, würde ich es sehr schätzen. Ich habe zwei Anwendungen, Konten und Thema ... hier ist meine Einstellungsliste: INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'accounts', 'themes', ) In Konten versuche ich Folgendes: from themes.models import Theme class …
Ich möchte ein Modellobjekt wie Person erstellen, wenn die ID der Person nicht vorhanden ist, oder ich erhalte dieses Personenobjekt. Der Code zum Erstellen einer neuen Person lautet wie folgt: class Person(models.Model): identifier = models.CharField(max_length = 10) name = models.CharField(max_length = 20) objects = PersonManager() class PersonManager(models.Manager): def create_person(self, identifier): …
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')
Ich versuche Folgendes zu tun: Holen Sie sich die 30 Autoren mit der höchsten Punktzahl ( Author.objects.order_by('-score')[:30]) Bestellen Sie die Autoren von last_name Irgendwelche Vorschläge?
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.