Ich baue eine Webanwendung auf Django. Als Teil davon, ich habe ein HTML-Formular erstellt wie folgt vor:Rendering Django Modell Validierungsfehler in Vorlage
<form method="post" action="/voting/add_state/">{% csrf_token %}
State name:<br>
<input type="text" name="state_name"><br>
<input type="submit" value="Submit">
</form>
In models.py Ich habe hinzugefügt eindeutige Einschränkung Validierung auf Namen wie folgt vor:
class State(models.Model):
name = models.CharField(max_length=200, unique=True)
vote_counted = models.BooleanField(default=False)
So nach doppelten Namen, es wirft Ein eindeutiger Constraint-Fehler, den ich in der Vorlage erfassen möchte. Kann mir bitte irgendeinen Vorschlag geben.
Wie speichern Sie die POST-Daten? Können Sie den entsprechenden Code veröffentlichen? – Selcuk
@Selcuk, ich könnte mir vorstellen, dass er nichts von Djangos Standard-Speichermethode geändert hat. –
@ChuckLoganLim Es sieht nicht so aus der Vorlage. – Selcuk