前提・実現したいこと
親モデルのidで子のfileの場所を管理するために以下のコードを記載したところ、
IntegrityErrorが出ました。子のfieldはnull=falseです。親のidはprimary key なので当然 null=falseなのにエラーが出る意味がわかりません。原因を教えてほしいです。
※users.Userはdjango標準搭載の認証モデルです。
python
1class Group(models.Model): 2 owner=models.ForeignKey("users.User", on_delete=models.SET_NULL, null=True) 3 group_id=models.CharField(primary_key=True,max_length=26) 4 5class Member(models.Model): 6 user = models.ForeignKey("users.User", on_delete=models.CASCADE) 7 group = models.ForeignKey("Group", on_delete=models.CASCADE) 8 file = models.ImageField(blank=True, null=False,upload_to=member_file_path, max_length=100)
発生している問題・エラーメッセージ
Exception Type: IntegrityError Exception Value: NOT NULL constraint failed: games_member.group_id
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/16 15:41