Django verfügt über verschiedene numerische Felder zur Verwendung in Modellen, z . B. DecimalField und PositiveIntegerField . Ersteres kann zwar auf die Anzahl der gespeicherten Dezimalstellen und die Gesamtzahl der gespeicherten Zeichen beschränkt werden. Gibt es jedoch eine Möglichkeit, das Speichern nur von Zahlen innerhalb eines bestimmten Bereichs zu beschränken, …
Ich definiere gerade meine Django-Modelle und habe festgestellt, dass es OneToManyFieldin den Modellfeldtypen keine gibt . Ich bin mir sicher, dass es einen Weg gibt, also bin ich mir nicht sicher, was mir fehlt. Ich habe im Wesentlichen so etwas: class Dude(models.Model): numbers = models.OneToManyField('PhoneNumber') class PhoneNumber(models.Model): number = models.CharField() …
Gibt es eine Möglichkeit, die vom Django ORM generierte Abfrage zu drucken? Angenommen, ich führe die folgende Anweisung aus: Model.objects.filter(name='test') Wie kann ich die generierte SQL-Abfrage anzeigen?
Ich möchte eine Tabelle mit Django aktualisieren - so etwas in Raw SQL: update tbl_name set name = 'foo' where name = 'bar' Mein erstes Ergebnis ist so etwas - aber das ist böse, nicht wahr? list = ModelClass.objects.filter(name = 'bar') for obj in list: obj.name = 'foo' obj.save() Gibt …
Ich arbeite an einer mandantenfähigen Anwendung, in der einige Benutzer ihre eigenen Datenfelder (über den Administrator) definieren können, um zusätzliche Daten in Formularen zu sammeln und über die Daten zu berichten. Das letztere Bit macht JSONField nicht zu einer großartigen Option, daher habe ich stattdessen die folgende Lösung: class CustomDataField(models.Model): …
Bei einer Klasse: from django.db import models class Person(models.Model): name = models.CharField(max_length=20) Ist es möglich und wenn ja wie, ein QuerySet zu haben, das basierend auf dynamischen Argumenten filtert? Beispielsweise: # Instead of: Person.objects.filter(name__startswith='B') # ... and: Person.objects.filter(name__endswith='B') # ... is there some way, given: filter_by = '{0}__{1}'.format('name', 'startswith') filter_value …
Ist es möglich, den Status eines Django-Objekts aus der Datenbank zu aktualisieren? Ich meine Verhalten, das ungefähr gleichbedeutend ist mit: new_self = self.__class__.objects.get(pk=self.pk) for each field of the record: setattr(self, field, getattr(new_self, field)) UPDATE: Im Tracker wurde ein Wiedereröffnungs- / Wontfix-Krieg gefunden: http://code.djangoproject.com/ticket/901 . Ich verstehe immer noch nicht, warum …
Was ist der beste Weg, um ein Erstellungsdatum für ein Objekt automatisch festzulegen und auch ein Feld, das aufzeichnet, wann das Objekt zuletzt aktualisiert wurde? models.py: created_at = models.DateTimeField(False, True, editable=False) updated_at = models.DateTimeField(True, True, editable=False) views.py: if request.method == 'POST': form = MyForm(request.POST) if form.is_valid(): obj = form.save(commit=False) obj.user …
Ich bin nur neugierig, ob jemand weiß, ob es einen guten Grund gibt, warum Djangos Orm für ein Modell nicht 'full_clean' aufruft, es sei denn, es wird als Teil eines Modellformulars gespeichert. Beachten Sie, dass full_clean () nicht automatisch aufgerufen wird, wenn Sie die save () -Methode Ihres Modells aufrufen. …
Ich hatte mit einigen Kollegen eine Debatte darüber. Gibt es eine bevorzugte Möglichkeit, ein Objekt in Django abzurufen, wenn Sie nur eines erwarten? Die zwei offensichtlichen Wege sind: try: obj = MyModel.objects.get(id=1) except MyModel.DoesNotExist: # We have no object! Do something... pass Und: objs = MyModel.objects.filter(id=1) if len(objs) == 1: …
Derzeit habe ich viele Python-Objekte in meinem Code, die den folgenden ähneln: class MyClass(): def __init__(self, name, friends): self.myName = name self.myFriends = [str(x) for x in friends] Jetzt möchte ich daraus ein Django-Modell machen, bei dem self.myName ein Zeichenfolgenfeld und self.myFriends eine Liste von Zeichenfolgen ist. from django.db import …
Was ist in Django der Unterschied zwischen den folgenden beiden: Article.objects.values_list('comment_id', flat=True).distinct() vs. Article.objects.values('comment_id').distinct() Mein Ziel ist es, eine Liste mit eindeutigen Kommentar-IDs unter jedem zu erhalten Article. Ich habe die Dokumentation gelesen (und tatsächlich beide Ansätze verwendet). Die Ergebnisse scheinen offensichtlich ähnlich zu sein.
Kann ich eine dumpdatain Django durchführen nur ein einziges Modell und nicht die gesamte App , und wenn ja, wie? Für eine App wäre es: python manage.py dumpdata myapp Ich möchte jedoch, dass ein bestimmtes Modell wie "myapp.mymodel" ausgegeben wird. Der Grund dafür ist, dass ich einige riesige Datensätze mit …
Ich habe auf der Website von South, Google und SO nach einer Antwort darauf gesucht, konnte aber keinen einfachen Weg finden, dies zu tun. Ich möchte ein Django-Modell mit South umbenennen. Angenommen, Sie haben Folgendes: class Foo(models.Model): name = models.CharField() class FooTwo(models.Model): name = models.CharField() foo = models.ForeignKey(Foo) und Sie …
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.