【django开发手册】关于django admin添加表信息的时候外键无法为空的问题解决方案

问题描述

笔者在项目开发的时候,在django admin后台管理添加User的个人信息的时候,没有填写User的一个外键字段company_id导致添加错误,但事实上,笔者在User的字段设置的时候已经设置了该字段可以为空,那么为什么在后台admin添加数据的时候还是会失败呢?
在这里插入图片描述

解决方案

事实上,django admin提供了另外属性blank来修饰添加的时候是否可以为空,如果你在admin后台添加一个user的信息的时候的他还没有公司,那么你只需要添加blank=True即可,如下图所示,null和blank两个字段都是需要的,这样子才可以让你不填写对应的company_id。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/linZinan_/article/details/129653469