前提・実現したいこと
Djangoの勉強で大喜利サイトのようなものを作っています
お題のモデルと回答のモデルを作り、ForeignKeyで結び付けています
管理者ページからお題を追加したいのですが、以下のようなエラーが出てしまいます
発生している問題・エラーメッセージ
IntegrityError at /admin/app/challenge/add/ FOREIGN KEY constraint failed
該当のソースコード(model.py)
python
1from django.db import models 2from django.conf import settings 3 4 5class Challenge(models.Model): 6 challenge = models.ImageField(verbose_name='お題', upload_to='challenge') 7 created_datetime = models.DateTimeField(auto_now_add=True) 8 9 10class Answer(models.Model): 11 user = models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name='回答者', on_delete=models.PROTECT) 12 challenge = models.ForeignKey(Challenge, verbose_name='お題', on_delete=models.PROTECT) 13 answer = models.TextField(verbose_name='回答', max_length=140) 14 created_datetime = models.DateTimeField(auto_now_add=True, verbose_name='投稿日') 15 16
ソースコード ```__イタリックテキスト__ ### 試したこと 調べても分からずじまいです よろしくお願いします ### 補足情報(FW/ツールのバージョンなど) Django2.1.7
回答1件
あなたの回答
tips
プレビュー