1

それぞれの写真が数枚必要Foodです。どのようにうまく設計モデル?

これは私の試みですが、良くありません:

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)
4

1 に答える 1

3

私の意見では、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()

一枚の写真はいつも特定の食べ物のためだから

于 2013-02-19T10:47:05.347 に答える