Als «django-models» getaggte Fragen

Bei Fragen zur Verwendung der Modellklasse aus dem Webframework Django.



12
Konvertieren Sie das Django-Modellobjekt in ein Diktat, bei dem alle Felder intakt sind
Wie konvertiert man ein Django-Modellobjekt in ein Diktat mit all seinen Feldern? Alles beinhaltet idealerweise Fremdschlüssel und Felder mit editable=False. Lassen Sie mich näher darauf eingehen. Angenommen, ich habe ein Django-Modell wie das folgende: from django.db import models class OtherModel(models.Model): pass class SomeModel(models.Model): normal_value = models.IntegerField() readonly_value = models.IntegerField(editable=False) auto_now_add …


3
Django: Auswahlwert anzeigen
models.py: class Person(models.Model): name = models.CharField(max_length=200) CATEGORY_CHOICES = ( ('M', 'Male'), ('F', 'Female'), ) gender = models.CharField(max_length=200, choices=CATEGORY_CHOICES) to_be_listed = models.BooleanField(default=True) description = models.CharField(max_length=20000, blank=True) views.py: def index(request): latest_person_list2 = Person.objects.filter(to_be_listed=True) return object_list(request, template_name='polls/schol.html', queryset=latest_person_list, paginate_by=5) Wenn ich auf der Vorlage anrufe person.gender, erhalte ich 'M'oder 'F'anstelle von 'Male'oder 'Female'. …

6
Django hat Standardformularwerte festgelegt
Ich habe ein Modell wie folgt: class TankJournal(models.Model): user = models.ForeignKey(User) tank = models.ForeignKey(TankProfile) ts = models.IntegerField(max_length=15) title = models.CharField(max_length=50) body = models.TextField() Ich habe auch ein Modellformular für das obige Modell wie folgt: class JournalForm(ModelForm): tank = forms.IntegerField(widget=forms.HiddenInput()) class Meta: model = TankJournal exclude = ('user','ts') Ich möchte wissen, …

9
Wie erstelle ich eine Schnecke in Django?
Ich versuche ein SlugFieldin Django zu erstellen . Ich habe dieses einfache Modell erstellt: from django.db import models class Test(models.Model): q = models.CharField(max_length=30) s = models.SlugField() Ich mache dann folgendes: >>> from mysite.books.models import Test >>> t=Test(q="aa a a a", s="b b b b") >>> t.s 'b b b b' …


16
Programmgesteuertes Speichern von Bildern in Django ImageField
Ok, ich habe fast alles ausprobiert und kann das nicht zum Laufen bringen. Ich habe ein Django-Modell mit einem ImageField Ich habe Code, der ein Bild über HTTP herunterlädt (getestet und funktioniert) Das Bild wird direkt im Ordner 'upload_to' gespeichert (der upload_to ist derjenige, der auf dem ImageField festgelegt ist). …


12
Django: Liste der Modellfelder abrufen?
Ich habe eine UserKlasse definiert , von der (letztendlich) geerbt wird models.Model. Ich möchte eine Liste aller für dieses Modell definierten Felder erhalten. Zum Beispiel phone_number = CharField(max_length=20). Grundsätzlich möchte ich alles abrufen, was von der FieldKlasse erbt . Ich dachte, ich könnte diese abrufen, indem ich sie ausnütze inspect.getmembers(model), …



6
Django: Warum kollidieren einige Modellfelder miteinander?
Ich möchte ein Objekt erstellen, das 2 Links zu Benutzern enthält. Beispielsweise: class GameClaim(models.Model): target = models.ForeignKey(User) claimer = models.ForeignKey(User) isAccepted = models.BooleanField() Beim Ausführen des Servers werden jedoch die folgenden Fehler angezeigt: Der Accessor für das Feld 'Ziel' kollidiert mit dem zugehörigen Feld 'User.gameclaim_set'. Fügen Sie der Definition für …

13
Wie sollten Sie in einer benutzerdefinierten save () -Methode eines Django-Modells ein neues Objekt identifizieren?
Ich möchte eine spezielle Aktion in der save () -Methode eines Django-Modellobjekts auslösen, wenn ich einen neuen Datensatz speichere (ohne einen vorhandenen Datensatz zu aktualisieren). Ist die Überprüfung auf (self.id! = None) notwendig und ausreichend, um sicherzustellen, dass der Self Record neu ist und nicht aktualisiert wird? Gibt es Sonderfälle, …

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.