내 models.py
파일은 다음과 같습니다.
from django.db import models
class AccountModel(models.Model):
url = models.URLField(max_length=200, blank=False)
데이터베이스는 여전히 빈 URL 필드 제출을 허용합니다. 무엇이 문제일 수 있습니까?
내 DB를 여러 번 삭제하고 동기화한 후 실행했습니다 manage.py makemigrations
.manage.py migrate
내가 뭘 잘못하고 있는 걸까요? 아마도 내 필드에서 수동으로 필드의 유효성을 검사해야 합니까 views.py
?
저는 django 1.8과 python 2.7을 사용하고 있습니다.
감사해요.
답변1
나에게 해결 방법은 요구 사항을 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)
나는 이것이 양식을 통해 데이터를 캡처하지 않는 사람들에게는 도움이 되지 않는다는 것을 알고 있습니다.