class Toy(models.Model):
name = models.CharField(max_length=20)
desc = models.TextField()
class Box(models.Model):
name = models.CharField(max_length=20)
proprietor = models.ForeignKey(User, related_name='User_Box')
toys = models.ManyToManyField(Toy, blank=True)
如何创建将玩具添加到框中的视图?
def add_this_toy_to_box(request, toy_id):
您可以使用Django的^{} :
这些相关经理有一些额外的方法:
若要创建新对象,请将其保存并放入相关对象集中。返回新创建的对象: 创建(**kwargs)
要将模型对象添加到相关对象集,请执行以下操作:
示例:
要从相关对象集中删除指定的模型对象,请执行以下操作:
从相关对象集中删除所有对象: 清除()
引用:Relevant Django doc on handling related objects
Django会自动在多个字段上创建反向关系,因此您可以执行以下操作:
相关问题 更多 >
编程相关推荐