假設我有以下觀點
def add_list(request):
user = request.user
if request.method =="POST":
instance = MyModel(user=user)
form = MyForm(instance = instance)
form.is_valid() #False
有沒有辦法弄清楚,哪些字段是“錯誤的”,為什么?
我試過form.errors
,結果返回{}
假設我有以下觀點
def add_list(request):
user = request.user
if request.method =="POST":
instance = MyModel(user=user)
form = MyForm(instance = instance)
form.is_valid() #False
有沒有辦法弄清楚,哪些字段是“錯誤的”,為什么?
我試過form.errors
,結果返回{}
公眾號:1024技術圈
?? 提供互聯網知識和資訊,分享IT前沿技術,熱門資源,大廠面試題 ??
Form
(ModelForm
或“簡單”Form
)只有在(1)有界時才有效;以及(2)如果沒有驗證錯誤彈出。如果向窗體傳遞數據(通常是名為data
的第一個參數),則窗體是有界的。因此,為了使窗體有界,應該向
data=…
參數傳遞一些內容,這可以是一個空字典,也可以是QueryDict
,比如request.POST
。例如,我們可以傳遞
request.POST
(和request.FILES
)作為第一(兩)個參數: