2011-07-20 11 views
0

モデルがDjangoによって管理されていない場合、フィールド上のnullの値は何ですか?Django:managed = Falseのヌルフィールド

+0

モデルでは、null = Trueの場合、フィールドにはnullが含まれているか、フォームに空白のままになります。 Falseに設定されている場合、フィールドはNULL以外のもので埋める必要があります。 – Luke

+1

@ルーク:確かに答えのように聞こえます。 Djangoのドキュメンテーションへのリンクを使って答えとして投稿してください。そうすれば、適切に投票することができます。 –

+0

@ルーク:本当ですか?フィールドに空白のままにしておくためにはまだ空白が必要だと思いました... – Mehrdad

答えて

2

managed=Falseなしデータベーステーブルの作成や削除の操作は、このモデルのために実行されます。したがって、あなたのフィールドがnullであるか、nullがあなたのコードに反映されないmodels.py

+0

答えはいいえ、そうですか? (+1) – Mehrdad

+0

はい。答えはいいえ。 – Tauquir

1

このモデルでは、null = Trueの場合、フィールドにnullを設定するか、フォームに空白のままにすることができます。 Falseに設定すると、そのフィールドは、ここで見つかりNULL

以外の何かで埋めなければなりません:https://docs.djangoproject.com/en/1.3/ref/models/fields/#null

+0

あなたの答えは\t 'managed = False'について何も言わない... – Mehrdad