최대 1 분 소요

Basic templates, URL’s and VIews (3)

/ Populating database /

Populating database

  • 이전에 만들어 두었던 Category 모델과 Product 모델은 아직 연결이 안되어 있다. ###
    class Product(models.Model):
        category = models.ForeignKey(Category, related_name='product', on_delete=models.CASCADE, null=True)
    
    • on_delete=models.CASCADE FK를 포함하는 모델 인스턴스(row)도 같이 삭제된다.
      • 카테고리에 신발이 있는데 신발 카테고리안에 나이키 에어맥스 상품이 있다고 할 때
      • 신발 카테고리를 삭제하면 나이키 에어맥스도 삭제한다는 뜻
    • python manage.py makemigrations
    • python manage.py migrate
      • 모델 및 DB에 대해서 변경사항이 있으니 마이그레이션을 해줘야한다.
  • 참고 : https://moondol-ai.tistory.com/411
  • 이제 Products에서 카테고리를 요구하는게 잘 작동되는지 확인하면 끝

댓글남기기