python画恐龙_Python
在⼀个项⽬中直接使⽤了⾃定义Django AdminSite作为后台管理⽹站。
在修改⾃定义User模型的信息后,点击保存按钮提交Form时,提⽰email字段不能为空。
这是因为我们的UserAdmin类继承⾃ib.auth.admin.UserAdmin,在⽗类UserAdmin的form中将email字段定义为了required,即必填字段。
通过继承ib.auth.forms.UserChangeForm类,并在init⽅法中对email字段属性进⾏修改,可以实现我们想要的效果。
这样在保存时就不会提⽰email字段不能为空了。
django admin 自定义页面但是测试中发现,如果不填写email字段内容,保存后发现email字段的值变成了空字符串,⽽不是None,但是我们在⾃定义User模型中指定了email字段null=True,即我们期望的它应该是⼀个空值None。
经过调试后发现,在ib.admin.options.ModelAdmin类的_changeform_view⽅法代码中,调⽤form.is_valid()⽅法
后,email字段的值发⽣了变化。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论