Als «django-models» getaggte Fragen

Bei Fragen zur Verwendung der Modellklasse aus dem Webframework Django.

9
Django "xxxxxx Object" zeigt die Anpassung in der Seitenleiste der Administratoraktion an
Ich möchte das Standardverhalten ändern, wie in der Seitenleiste der letzten Änderungen des Administrators der Name der hinzugefügten "Objekte" angezeigt wird. Siehe Bild unten: Ich möchte ändern, wie diese im Admin benannt werden. Im Idealfall möchte ich es von "MyModelName-Objekt" in "Richtlinie: {{Wert des Felds" Richtlinienname "der Richtlinie.}} Ändern können, …

1
Kann ich das Fremdschlüsselfeld im Django-Modell optional machen?
Ich habe diesen Code subject = models.ForeignKey(subjects) location = models.ForeignKey(location) publisher = models.ForeignKey(publisher) Es ist nicht immer möglich, dass ich drei Werte von Büchern habe. Also manchmal, wenn ich kein Thema, keinen Ort oder keinen Verlag kenne. Dann möchte ich sie leer halten Aber wenn ich dann habe, muss ich …

10
Setzen Sie Django IntegerField nach Auswahl =… Name
Wenn Sie ein Modellfeld mit einer Auswahloption haben, sind in der Regel einige magische Werte mit von Menschen lesbaren Namen verknüpft. Gibt es in Django eine bequeme Möglichkeit, diese Felder durch den vom Menschen lesbaren Namen anstelle des Werts festzulegen? Betrachten Sie dieses Modell: class Thing(models.Model): PRIORITIES = ( (0, …

3
Django - wie erstelle ich eine Datei und speichere sie im FileField eines Modells?
Hier ist mein Modell. Ich möchte eine neue Datei generieren und die vorhandene überschreiben, wenn eine Modellinstanz gespeichert wird: class Kitten(models.Model): claw_size = ... license_file = models.FileField(blank=True, upload_to='license') def save(self, *args, **kwargs): #Generate a new license file overwriting any previous version #and update file path self.license_file = ??? super(Request,self).save(*args, **kwargs) …


14
Ändern Sie die Größe von Feldern in Django Admin
Django füllt normalerweise horizontalen Raum aus, wenn Einträge im Administrator hinzugefügt oder bearbeitet werden. In einigen Fällen ist dies jedoch eine echte Platzverschwendung, wenn ein Datumsfeld mit einer Breite von 8 Zeichen oder ein CharField mit 6 oder 8 Zeichen bearbeitet wird Zeichen breit, und dann geht das Bearbeitungsfeld auf …


8
Festlegen des ausgewählten Werts in einem Django-Formular.ChoiceField
Hier ist die Felddeklaration in einer Form: max_number = forms.ChoiceField(widget = forms.Select(), choices = ([('1','1'), ('2','2'),('3','3'), ]), initial='3', required = True,) Ich möchte den Anfangswert auf setzen 3und dies scheint nicht zu funktionieren. Ich habe mit dem Parameter, Anführungszeichen / keine Anführungszeichen usw. herumgespielt, aber keine Änderung. Könnte mir jemand …


3
Django - Filterung nach Fremdschlüsseleigenschaften
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 …

2
Django: Fremdschlüssel mit Ganzzahl setzen?
Gibt es eine Möglichkeit, die Fremdschlüsselbeziehung mithilfe der Ganzzahl-ID eines Modells festzulegen? Dies wäre zu Optimierungszwecken. Angenommen, ich habe ein Mitarbeitermodell: class Employee(models.Model): first_name = models.CharField(max_length=100) last_name = models.CharField(max_length=100) type = models.ForeignKey('EmployeeType') und EmployeeType(models.Model): type = models.CharField(max_length=100) Ich möchte die Flexibilität, unbegrenzte Mitarbeitertypen zu haben, aber in der bereitgestellten Anwendung …



6
So setzen Sie den Standardwert eines Django-Modellfelds auf einen Funktionsaufruf / aufrufbar (z. B. ein Datum relativ zur Uhrzeit der Modellobjekterstellung)
EDITIERT: Wie kann ich die Standardeinstellung eines Django-Felds auf eine Funktion festlegen, die jedes Mal ausgewertet wird, wenn ein neues Modellobjekt erstellt wird? Ich möchte Folgendes tun, außer dass in diesem Code der Code einmal ausgewertet wird und der Standard für jedes erstellte Modellobjekt auf das gleiche Datum festgelegt wird, …

3
Standardwert für Feld im Django-Modell
Angenommen, ich habe ein Modell: class SomeModel(models.Model): id = models.AutoField(primary_key=True) a = models.CharField(max_length=10) b = models.CharField(max_length=7) Derzeit verwende ich den Standardadministrator, um Objekte dieses Typs zu erstellen / bearbeiten. Wie kann ich das Feld entfernen baus dem Admin , so dass jedes Objekt kann nicht mit einem Wert angelegt werden, …

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.