0
データベース(postgres)が空の文字列を返す場合、Djangoアプリケーションはテキストフィールドに 'None'値を表示しています。djangoは空白/空文字列をNoneとして返します
私は空の文字列をどのように表示できますか?どんな助けでも大いに感謝されるでしょう
データベース(postgres)が空の文字列を返す場合、Djangoアプリケーションはテキストフィールドに 'None'値を表示しています。djangoは空白/空文字列をNoneとして返します
私は空の文字列をどのように表示できますか?どんな助けでも大いに感謝されるでしょう
アプリケーションがどれほど大きいのかよく分かりませんが、それほど面倒なことがなければ、"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