django返回空白/空字符串为None

时间:2016-10-24 15:56:17

标签: python django types

如果数据库(postgres)返回空字符串,Django app会在文本字段中显示“None”值。

任何想法,我怎么能显示空字符串?任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

不确定应用程序的大小,但如果不是太麻烦,您可以更新具有"None"的模型。

类似的东西:

ModelA.objects.filter(the_field="None").update(the_field=None) ModelB.objects.filter(another_field="None").update(another_field=None)

如果手动执行的字段太多,您可以遍历模型中的每个字段来执行过滤:

for field in ModelA._meta.get_all_field_names():
    try:
        d = {field: "None"}
        ModelA.objects.filter(**d).update(**{field: None})
    except:
        pass