Als «django-forms» getaggte Fragen

Spezifische Fragen zu Formularen mit dem Django-Webframework

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 …

6
Django: Wie füge ich Eingabefeldern in einem Formular beliebige HTML-Attribute hinzu?
Ich habe ein Eingabefeld, das mit einer Vorlage wie folgt gerendert wird: <div class="field"> {{ form.city }} </div> Welches wird gerendert als: <div class="field"> <input id="id_city" type="text" name="city" maxlength="100" /> </div> Angenommen, ich möchte dem autocomplete="off"gerenderten Eingabeelement ein Attribut hinzufügen. Wie würde ich das tun? Oder onclick="xyz()"oder class="my-special-css-class"?



4
Fehler in bereits validierte Form einfügen?
Nach meinen form.Form die Benutzereingabewerte überprüft habe, übergebe ich sie zur weiteren Verarbeitung an einen separaten (externen) Prozess. Dieser externe Prozess kann möglicherweise weitere Fehler in den Werten finden. Gibt es eine Möglichkeit, diese Fehler in das bereits validierte Formular einzufügen, damit sie über die üblichen Methoden zur Anzeige von …

6
Mehrere Modelle in einem Django ModelForm?
Ist es möglich, ModelFormin Django mehrere Modelle in einem einzigen zu haben? Ich versuche, ein Profilbearbeitungsformular zu erstellen. Daher muss ich einige Felder aus dem Benutzermodell und dem UserProfile-Modell einfügen. Derzeit verwende ich 2 Formulare wie dieses class UserEditForm(ModelForm): class Meta: model = User fields = ("first_name", "last_name") class UserProfileForm(ModelForm): …

14
Woher kennt Django die Reihenfolge zum Rendern von Formularfeldern?
Wenn ich ein Django-Formular habe wie: class ContactForm(forms.Form): subject = forms.CharField(max_length=100) message = forms.CharField() sender = forms.EmailField() Und ich rufe die as_table () -Methode einer Instanz dieses Formulars auf. Django rendert die Felder in derselben Reihenfolge wie oben angegeben. Meine Frage ist, woher weiß Django die Reihenfolge, in der Klassenvariablen …

7
Django - Überschreiben der Model.create () -Methode?
In den Django-Dokumenten sind nur Beispiele zum Überschreiben von save()und aufgeführt delete(). Ich möchte jedoch eine zusätzliche Verarbeitung für meine Modelle nur dann definieren, wenn sie erstellt werden . Für alle, die mit Rails vertraut sind, entspricht dies dem Erstellen eines :before_createFilters. Ist das möglich?

5
Django ModelForm: Wofür wird save (commit = False) verwendet?
Warum sollte ich jemals verwenden, save(commit=False)anstatt nur ein Formularobjekt aus der ModelFormUnterklasse zu erstellen und auszuführen?is_valid() , um sowohl das Formular als auch das Modell zu validieren? Mit anderen Worten, wofür ist save(commit=False)? Wenn es Ihnen nichts ausmacht, könnten Sie dann hypothetische Situationen angeben, in denen dies nützlich sein könnte?

13
Eindeutiger BooleanField-Wert in Django?
Angenommen, meine models.py ist wie folgt: class Character(models.Model): name = models.CharField(max_length=255) is_the_chosen_one = models.BooleanField() Ich möchte nur eine meiner CharacterInstanzen is_the_chosen_one == Trueund alle anderen haben is_the_chosen_one == False. Wie kann ich am besten sicherstellen, dass diese Eindeutigkeitsbeschränkung eingehalten wird? Bestnoten für Antworten, die die Wichtigkeit der Einhaltung der Einschränkungen …

3
Django: Modellformular "Objekt hat kein Attribut 'bereinigte_Daten'"
Ich versuche, ein Suchformular für eine meiner Klassen zu erstellen. Das Modell des Formulars lautet: from django import forms from django.forms import CharField, ModelMultipleChoiceField, ModelChoiceField from books.models import Book, Author, Category class SearchForm(forms.ModelForm): authors = ModelMultipleChoiceField(queryset=Author.objects.all(),required=False) category = ModelChoiceField (queryset=Category.objects.all(),required=False) class Meta: model = Book fields = ["title"] Und die …

2
Kann ich ein in Django nicht benötigtes Admin-Feld erstellen, ohne ein Formular zu erstellen?
Jedes Mal, wenn ich einen neuen Player im Admin-Bereich von Django eingebe, erhalte ich die Fehlermeldung "Dieses Feld ist erforderlich". Gibt es eine Möglichkeit, ein Feld nicht erforderlich zu machen, ohne ein benutzerdefiniertes Formular erstellen zu müssen? Kann ich dies in models.py oder admin.py tun? So sieht meine Klasse in …

8
Django ModelForm für viele-zu-viele Felder
Betrachten Sie die folgenden Modelle und Formulare: class Pizza(models.Model): name = models.CharField(max_length=50) class Topping(models.Model): name = models.CharField(max_length=50) ison = models.ManyToManyField(Pizza, blank=True) class ToppingForm(forms.ModelForm): class Meta: model = Topping Wenn Sie sich die ToppingForm ansehen, können Sie auswählen, auf welchen Pizzen die Toppings liegen, und alles ist nur Dandy. Meine Fragen …



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.