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 …
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"?
Ich möchte sehen, ob ein Feld / eine Variable in einer Django-Vorlage keines ist. Was ist die richtige Syntax dafür? Folgendes habe ich derzeit: {% if profile.user.first_name is null %} <p> -- </p> {% elif %} {{ profile.user.first_name }} {{ profile.user.last_name }} {% endif%} Was würde ich im obigen Beispiel …
Gibt es eine Möglichkeit, die ID eines Felds in einer Vorlage abzurufen? Im HTML bekomme ich: <input name="field_name" id="id_field_name"... Ich weiß, dass ich den Namen mit bekommen kann {{ field.html_name }}, aber gibt es etwas Ähnliches, um die ID zu bekommen? Oder kann ich es nur so bekommen : id_{{ …
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 …
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): …
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 …
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?
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?
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 …
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 …
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 …
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 …
Ich habe eine Form wie diese: class My_Form(ModelForm): class Meta: model = My_Class fields = ('first_name', 'last_name' , 'address') Wie kann ich das Adressfeld als optional festlegen?
Ich benutze Django 1.0.2. Ich habe eine ModelForm geschrieben, die von einem Model unterstützt wird. Dieses Modell hat einen ForeignKey, wobei blank = False ist. Wenn Django HTML für dieses Formular generiert, wird ein Auswahlfeld mit einer Option für jede Zeile in der Tabelle erstellt, auf die der ForeignKey verweist. …
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.