Als «django-models» getaggte Fragen

Bei Fragen zur Verwendung der Modellklasse aus dem Webframework Django.


6
Wie erstelle ich ein Objekt für ein Django-Modell mit vielen zu vielen Feldern?
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 ?

10
Einzigartige Felder, die in Django Nullen zulassen
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): …

10
Django: Modell aus String holen?
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.


3
Django ManyToMany Filter ()
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, …

4
Django FileField mit upload_to zur Laufzeit ermittelt
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 …


2
Wie verweise ich auf eine Django-Einstellungsvariable in meiner models.py?
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): …

5
Wie filtere ich Objekte für Zählanmerkungen in Django?
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 …

10
Holen Sie sich die Felder des Modells in Django
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 …

4
Django - Problem beim Import von kreisförmigen Modellen
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 …

6
Erstellen Sie ein Django-Modell oder aktualisieren Sie es, falls vorhanden
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): …



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.