- 💖 作者简介:大家好,我是Zeeland,全栈领域优质创作者。
- 📝 CSDN主页:Zeeland🔥
- 📣 我的博客:Zeeland
- 📚 Github主页: Undertone0809 (Zeeland) (github.com)
- 🎉 支持我:点赞👍+收藏⭐️+留言📝
- 📣 系列专栏:django开发手册🍁
- 💬介绍:The mixture of software dev+Iot+ml+anything🔥
Django系列专栏
- 【django开发手册】Django 中使用自定义用户模型:一个比自带 User 更强的选择
- 【django开发手册】如何使用select_related进行一次连表查询
- 【django开发手册】drf通过添加自定义字段优化DRF序列化器,轻松实现高速API
- 【django开发手册】解决admin添加外键下拉显示外键的问题
- 【Django Rest Framework优化实践】ResponseResult、异常处理方法详解
- 【DRF】深度分析枚举类型在DRF中的序列化问题及解决方案
- 【django开发手册】关于django admin添加表信息的时候外键无法为空的问题解决方案
- 【django开发手册】django admin如何显示外键对应的字段
- 【django开发手册】DRF外键模型查询没有信息?教你实现序列化返回
问题描述
笔者在项目开发的时候,在django admin后台管理添加User的个人信息的时候,没有填写User的一个外键字段company_id
导致添加错误,但事实上,笔者在User的字段设置的时候已经设置了该字段可以为空,那么为什么在后台admin添加数据的时候还是会失败呢?
解决方案
事实上,django admin提供了另外属性blank
来修饰添加的时候是否可以为空,如果你在admin后台添加一个user的信息的时候的他还没有公司,那么你只需要添加blank=True
即可,如下图所示,null和blank
两个字段都是需要的,这样子才可以让你不填写对应的company_id。