我通过在模型中更改下面的字段来解决问题:
teacher=models.foreignkey(staff,blank=true,verbose\u name=”choose teacher“)
到:
teacher=models.foreignkey(staff,blank=true,null=true,verbose\u name=”choose teacher“)
通过在字段中添加“null=true”。可能它是在进行表单验证之前首先查看模型字段的。