gpt4 book ai didi

django - 不允许在模型属性上使用空字符串

转载 作者:行者123 更新时间:2023-12-02 06:07:57 25 4
gpt4 key购买 nike

所以我有一个具有以下属性的书籍模型:

title = models.CharField(max_length=250)

在管理或模型表单中,这将不允许保存空字符串,因为默认情况下 blank=False。但就我而言,我正在解析 xml 并以这种方式创建模型,因此我根本不使用任何表单。

所以我想知道我是否可以设置一个不允许空字符串的约束,或者我是否必须编写我的模型字段或调整我的解析器?

最佳答案

您仍然可以使用表单来验证数据并创建模型对象,因为 ModelForm 会返回它创建的对象。我在从 .xls 文件对模型进行批量更新时使用了这种方法,效果很好。

以这种方式使用表单还让您有机会记录出错的错误、启动其他进程或任何您喜欢的事情。

它还使您不必手动编辑数据库,如果字符串为空,表单也可以插入默认值。

希望对您有所帮助。

关于django - 不允许在模型属性上使用空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6819130/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com