Django 每种食物都有几张照片。如何设计模型?
我需要每张食物的几张照片。设计模型有多好 这是我的尝试,但不是一个好方法:Django 每种食物都有几张照片。如何设计模型?,django,django-models,Django,Django Models,我需要每张食物的几张照片。设计模型有多好 这是我的尝试,但不是一个好方法: class Photo(models.Model): img = models.ImageField(upload_to="media/images") class Food(models.Model): name = models.CharField(max_length=100) desc = models.TextField() photo = models.ManyToManyF
class Photo(models.Model):
img = models.ImageField(upload_to="media/images")
class Food(models.Model):
name = models.CharField(max_length=100)
desc = models.TextField()
photo = models.ManyToManyField(Photo)
我认为ForeignKey会更好:
class Photo(models.Model):
img = models.ImageField(upload_to="media/images")
food = models.ForeignKey(Food)
class Food(models.Model):
name = models.CharField(max_length=100)
desc = models.TextField()
因为一张照片总是用于特定的食物我想稍后使用。有可能吗?