私のモデルで私は持っています
from Django.contrib.postgres.fields import JSONField
.....
.......
.........
media_data=JSONField(default=dict)
_
デフォルトのadminを作成しました
フィールドに触れずに保存しようとすると、this field is required
エラー。
モデルインスタンスをコードからプログラム的に保存することはできないため、フォーム検証の問題のようになります。
なんでこんなことが起こっているの?
[。ね。愚かなものを逃したことがありますか?
私は以前にも同様の問題があります。追加required=False
フォーム分野で問題を解決します。
class YourForm(forms.ModelForm):
media_data = SimpleArrayField(JSONField(), required=False, widget=forms.Textarea, delimiter='|')
_
要件に応じて、空白や/またはNULLを使用することを検討してください。
media_data=JSONField(blank=True, null=True)