お客様が私たちが提供するdjangoモデルにカスタムフィールドを追加したいと考えています。カスタムフィールドをdjangoモデルに追加する(ソースコードを変更せずに)
彼はプログラミングせずにこれを自分自身で実行したいと考えています。
これらの事は追加可能でなければなりません:
- ブール(はい/いいえ)フィールド。オプションの "未設定"
- 単一選択フィールド
- 複数の選択肢フィールド
- 1行のテキストフィールド
- TEXTAREAフィールド
- 日
例:
顧客がしたいです彼が「成功した」と呼ぶフィールドを追加します。フィールドには、yes/no/unsetという選択肢があります。デフォルトは未設定です。
モデルを作成したり拡張したりすれば簡単にできます。 ?しかし、この場合には何のソースコードの変更は
:-(許可されません
これを解決する方法を更新
与えられた値を持つインスタンスのクエリをサポートする必要があります。例:どこのすべてのインスタンスを表示しますTrueで "成功した"。
あなたは何のソースコードも言いません変更...確実あなたは、何かが追加されるために何かが変わらなければならないと受け入れますか?十分なJSONFieldですか? – Sayse
私は質問を更新しました。クエリをサポートする必要があります。 JSONFieldがこれをサポートしているかどうかは不明です。 – guettli
それは、顧客が求めているものが実際に彼らが望むものではない場合のように聞こえる。 – Sayse