
So models.py
sieht meine Datei aus:
from django.db import models
class AccountModel(models.Model):
url = models.URLField(max_length=200, blank=False)
Die Datenbank lässt immer noch die Übermittlung leerer URL-Felder zu. Was könnte das Problem sein?
Ich habe meine Datenbank mehrmals gelöscht und synchronisiert und ausgeführt manage.py makemigrations
undmanage.py migrate
Was könnte ich falsch machen? Muss ich das Feld in meinem views.py
Vielleicht manuell validieren?
Ich verwende Django 1.8 und Python 2.7.
Danke.
Antwort1
Ein Workaround für mich war, die Anforderung in festzulegen forms.py
.
from django import forms
from models import AccountModel
class AccountForm(forms.ModelForm):
class Meta:
model = AccountModel
fields = "__all__"
url = forms.URLField(label='Url', required=True)
Mir ist klar, dass das denjenigen, die ihre Daten nicht über ein Formular erfassen, keine Hilfe ist :(