デフォルト値が uuid4 の CharField フィールドを持つモデルがあります。
f = models.CharField(default=uuid4, max_length=36, unique=True, blank=True)
これにより、次のエラーが発生します。
モデル 'm' のフィールド 'f' を正常に作成できません: 名前 'UUID' が定義されていません。
移行コマンドを実行しています! この問題を解決するにはどうすればよいですか? これまで私が試した:
- uuid のモジュールで「ラッパー関数」を定義する (例: def getUUID())
- Model コンストラクタをオーバーライドして "f" のデフォルト値を設定する
...しかし、問題は残ります:(
ps。カスタムフィールドについて南に指示できることは知っていますが、私の意見ではカスタムフィールドを使用していません:P