py/django
.ForeignKey(object,option)
jm_p_op
2023. 4. 7. 18:17
#case1
ForeignKey(UserModel, on_delete=models.SET_NULL,null=True)
#case2
ForeignKey(UserModel, on_delete=models.CASCADE)
case1
- __self__설정이 안되서 UserModel object (숫자)로 저장되어있을때
case2
- 아래와 같이 되어서 네이밍처럼 저장이 되어있을때
class Products(models.Model):
class Meta:
db_table="products"
porducter = models.ForeignKey(UserModel, on_delete=models.CASCADE)
product_name = models.CharField(max_length=30, unique=True)
def __str__(self):
return self.product_name