質問: models.ForeignKey(Department, default=str(UserProfile.user_region, ・・・・省略) ``` ◆ コードは動くのですが、、(最初、`makemigrations`すると、下記のエラーを吐き、 `ValueError: Cannot serialize:django.db.models.fields.related_descriptors.ForwardManyToOneDescriptor object at 0x105de3e10`、取り合えず`str()`で囲んだら`migrate`できたのですが、、) 反映されていません。 ひとまず動くので手動でもいいとは思うのですが、、どこをどうすれば良いかわからず質問させていただきます。 ※ appを分けているのはall-authを使ってみたくてtutorialをすすめて、accountsappを作成しただけなので特に理由はありません。 ※ `User.username`も拾わないので、、何か勘違いがあるのだと思っています。ご教示いただければ幸いです。 何卒宜しくお願い致します。
回答: `models.py` と `admin.py` の実際のコードを見ないと確かなことはわかりませんが、 `default` はそのような使い方はできないのではないでしょうか。 そのようなことをしたい場合は `ResultReport` の `save()` メソッドを上書きしてコードで設定するようにする必要があるものと思います。