私はいくつかのフィールドを持つモデルを持っています。私はいくつかのビュー "def"とフォームを書いた。 1つのフィールドを削除し、そのモデルにフィールドを追加する必要があります。私がこれをすると、それが私の意見や形にどのくらい悪影響を及ぼしますか?モデルのフィールドをドロップした後にすべてのviwes
答えて
ビュー内のモデルにフィールドを追加することはできません。フォーム内のフィールドを除外(https://docs.djangoproject.com/en/1.11/topics/forms/modelforms/#selecting-the-fields-to-use)し、新しいフィールドをフォーム(https://docs.djangoproject.com/en/1.11/topics/forms/modelforms/#a-full-example)に追加することができます。
お返事ありがとうございます。私の質問を明確にしてくれないのは残念です。モデルのフィールドを追加したり削除したりします。ビューにはありません。フィールドを追加して移行すると、ビューとフォームに影響しますか?私のデータベースは矛盾しますか? – Aishu
それは影響を与えることができます。ビューまたはフォームでこのフィールドを使用している場合。例: 'def __init __(self、* args、** kwargs): スーパーユーザー名__ init __(* args、** kwargs) もしそうでなければ_user.is_superuser : del self.fields ['created_by'] del self.fields ['performer'] ' –
- 1. モデルにリストの値をドロップします
- 2. Navicatモデルのフィールドの名前を変更し、サーバーにドロップなしで同期
- 3. IntegrityError:ダンプからポストグルを復元した後、ForeignKeyを持つすべてのモデル/フィールドのカラム "id"のヌル値
- 4. Djangoモデルの新しいフィールドを追加した後のエラー
- 5. 特定の列(パンダ)のNaNが最初に出現した後にすべての行をドロップします
- 6. django --form.cleaned_data []モデル内のすべてのフィールドについて
- 7. Djangoモデルのフィールドを移動した後の.get(fieldname = 'match')API
- 8. 特定のdivにドロップした後にドラッグ&ドロップのスタイルを変更
- 9. すべてのボタンをリセットしてリストをドロップします
- 10. Django - モデルからすべてのフィールドを取得する方法
- 11. Djangoモデルの関連フィールドをすべて取得する
- 12. 別のモデルを保存した後、あるモデルのフィールドを自動的に更新する[Django 1.11] [Python3.x]
- 13. データをドラッグ&ドロップしたときに入力フィールドをクリアする
- 14. 1つのフィールドで検索した後、データベースからすべてのフィールドを自動入力しますか?
- 15. フィールドの割合がドロップ領域外にドロップされました.JQドラッグ&ドロップ可能
- 16. あるモデルの一部のフィールド値を別のモデルに挿入し、odooの1つのビューにすべてのフィールドを表示する10
- 17. jQueryドラッグ可能/ドロップ可能 - ドロップされたアイテムをすべて削除する
- 18. モデルを移動(パン)した後のモデルの中心についての回転
- 19. laravel hook intoすべてのモデルのための保存前と後の保存
- 20. html5のdragleaveの後にドロップする
- 21. ファイルをドラッグ&ドロップした後に新しいURLにリダイレクト
- 22. Djangoモデルは別のモデルのフィールドに外部キーを設定しました
- 23. 別のモデルのフィールドとしてdjangoモデルを使用していますか?
- 24. EF4モデルをEF5モデル(DbContext)にアップグレードした後のパフォーマンス低下
- 25. Rails:世界中のすべてのモデルのすべての日付フィールドを検証する
- 26. Yii2:モデルのすべてのフィールドの既定値を設定する
- 27. 他のモデルのデフォルトとして関連モデルのフィールドを割り当てます
- 28. フォントをレンダリングした後のサスペンダーのドロップ数
- 29. 選択ボックスを変更した後に1フィールドを除くすべてのフォームフィールドを無効にする
- 30. すべてのコレクションをMongoengineにドロップする
あなたはDjangoでの移行の仕組みを認識していますか(あなたのコメントの中で具体的に言及しているので、新しいDjangoまたはSouthを使用していると仮定しています)移行を適用するとデータベースが更新されます(ヌルにすることができないフィールドを追加した場合に使用するデフォルト値の入力を促す場合もあります)。限り、あなたの意見/フォームは、それはやっていることに多少依存します。削除されたフィールドを参照する場合は削除する必要があります。どのフィールドを含めるかを指定し、新しいフィールドを含まない場合は追加する必要があります。 – Foon
ありがとうございます!私は理解した。 – Aishu