私の質問は、null=True
フィールドをDjango Southを使用してnull=False
フィールドに変換するためのベストプラクティスです。具体的には、ForeignKey
で作業しています。Django South - null = TrueフィールドをNULL = Falseフィールドに変換する
6
A
答えて
6
最初にデータ移行を書いてください:http://south.aeracode.org/docs/tutorial/part3.html を作成してから、スキーママイグレーションを行ってください。
3
nullable ForeignKeyをnull以外のフィールドに変換する場合は、そのフィールド(列)にNULLを持つ行があると問題が発生する可能性があります。このような場合は、他の回答に記載されているdiegueus9
などのカスタムデータ移行を使用して、削除または修正する必要があります。
ただし、その列にNULLを含む行がない場合(例:そのnull = Trueを後で必要になる場合がある場合に備えてのみ入れておくと、単純な自動スキーマ移行を行うことができます。
$ ./manage.py schemamigration myapp remove_null_from_fkey --auto
(...)
$ ./manage.py migrate myapp
関連する問題
- 1. フィールドwith null = Djangoでnullを受け付けないTrue
- 2. intに変換する前にnullフィールドをゼロに変換しますか?
- 3. ZF2が空の投稿フィールドをNullに変換する
- 4. Django South - db.alter関数を削除するnull = trueブランク= trueをmysqlで失敗する
- 5. SQL Serverのフィールドをnullでないnullに変換できない
- 6. NULLプロパティオプションのフィールド
- 7. NULLフィールドのドキュメントモデル
- 8. データベースのnullフィールド
- 9. Django-Userena:ユーザーのプロファイルにnull以外のフィールドを追加する
- 10. Django:フィールドをNULLに設定する方法は?
- 11. カントエコー日付nullフィールド
- 12. ゼロに変換された数値フィールドのNULL値
- 13. 高度なカスタムフィールドはTrue/Falseのフィールドが
- 14. djangoモデルでNULLを許可するフィールドをオーバーライドします
- 15. SQLALCHEMY既定のFalseをnullに設定するTrue
- 16. MysqlのNULLフィールドにNULLを設定する方法
- 17. null = Trueフィールドをnull = Falseフィールドに変更するにはどうすればいいですか?私はいくつかのChar-とTextFieldを含んでいるDjangoのクラス、記事を、持っている</p> <p>:
- 18. nullと空白のフィールドを持つdjangoフォームを作成する
- 19. Django ManyToMany ModelFormのフィールド変換
- 20. updatable = falseのエンティティを更新すると、フィールドがNULLに設定されます
- 21. はnullをブール型フィールド
- 22. 大文字の場合、Djangoのテンプレートのnull、true、falseのリテラルは何ですか?
- 23. 値をTRUE/FALSEに変換します。
- 24. Django - フィールドをドロップダウンでタグに変換
- 25. なぜnull> 3 falseおよびnull <3ノードでtrueですか?
- 26. DjangoはnullのときForeignKeyフィールドをフィルタリングします
- 27. Json.netでnullフィールドを無視する
- 28. snakeyamlのnullフィールドをフィルタリングする
- 29. MSアクセスのすべてのフィールドでNULL値を0に変換します。
- 30. Retrofit/GSON nullフィールドはnullオブジェクトにつながります
新しいデフォルト値nullの後のキー列False?むしろ、すべての人にとって同じか、それが何であるかを決めるために特別な処理が必要になるのでしょうか?デフォルトがありますか?どのデータベースを使用していますか? – mkelley33