Pycharmの予測変換にやられた話
models.py
class Diary(models.Model):
user = models.OneToOneField(CustomUser,verbose_name='ユーザー', on_delete=models.PROTECT)
title = models.CharField(verbose_name='タイトル', max_length=40)
content = models.TextField(verbose_name='本文',blank=True,null=True)
photo1 = models.ImageField(verbose_name='写真1',blank=True,null=True)
photo2 = models.ImageField(verbose_name='写真2',blank=True,null=True)
photo3 = models.ImageField(verbose_name='写真3',blank=True,null=True)
created_at = models.DateTimeField(verbose_name='作成日時', auto_now_add=True)
updated_at = models.DateTimeField(verbose_name='更新日時',auto_now=True)
userがOneToOneFieldで1対1の関係になっていたので、ユーザーで複数投稿をしたらエラーが発生していた
models.py
class Diary(models.Model):
user = models.ForeignKey(CustomUser,verbose_name='ユーザー', on_delete=models.PROTECT)
title = models.CharField(verbose_name='タイトル', max_length=40)
content = models.TextField(verbose_name='本文',blank=True,null=True)
photo1 = models.ImageField(verbose_name='写真1',blank=True,null=True)
photo2 = models.ImageField(verbose_name='写真2',blank=True,null=True)
photo3 = models.ImageField(verbose_name='写真3',blank=True,null=True)
created_at = models.DateTimeField(verbose_name='作成日時', auto_now_add=True)
updated_at = models.DateTimeField(verbose_name='更新日時',auto_now=True)
モデルを変更しているので、再度マイグレーションを実施して完了