open:django-error

Django Error

같은 클래스를 ForeignKey로 사용할 경우에 발생
related_name 설정으로 해결

create_user = models.ForeignKey(User, related_name='%(class)s_requests_created')

snippet.py
class Follow(BaseModel):
    """팔로우"""
    from_user = models.ForeignKey(User, related_name='from_user', on_delete=models.CASCADE)
    to_user = models.ForeignKey(User, related_name='to_user', on_delete=models.CASCADE)
 

migration 파일에서 AlterField 부분을, RemoveField, AddField로 분리한다.

# migrations.AlterField(
#     model_name='product',
#     name='tags',
#     field=models.ManyToManyField(through='brand.ProductTag', to='brand.Tag'),
# ),
migrations.RemoveField(
    model_name='product',
    name='tags',
),
migrations.AddField(
    model_name='product',
    name='tags',
    field=models.ManyToManyField(through='brand.ProductTag', to='brand.Tag'),
),

  • open/django-error.txt
  • 마지막으로 수정됨: 2021/04/21 07:55
  • 저자 127.0.0.1