gpt4 book ai didi

django - 我应该在什么模型中添加 ManyToManyField?

转载 作者:行者123 更新时间:2023-12-04 14:01:42 25 4
gpt4 key购买 nike

我读了documentation about many-to-many relationshipsexamples .我找不到关于在何处放置 ManyToManyField 的提示。就我而言,我有一个扩展的用户模型 Client 和一个模型 Pizza。每个客户都可以将一个或多个比萨标记为最爱。这是我的两个模型:

from django.db import models
from django.contrib.auth.models import User

class Client(models.Model):
user = models.OneToOneField(User)
#? favourite_pizza = models.ManyToManyField()

class Pizza(models.Model):
name = models.CharField(max_length=255)
#? favourite_pizza = models.ManyToManyField()

我应该在什么模型中添加 ManyToManyField? 有关系吗?

PS 重要的信息是客户有多少最喜欢的比萨饼(以及哪些)。有多少客户将披萨标记为最爱(以及谁)并不重要。因此,我会选择将 ManyToManyField 放在 Client 类中。

最佳答案

来自 Django documentation :

Generally, ManyToManyField instances should go in the object that’s going to be edited on a form.

关于django - 我应该在什么模型中添加 ManyToManyField?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18773890/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com