Django:如何添加到ManyToMany字段

时间:2014-06-11 20:37:52

标签: python django

我对django比较新,我遇到了需要ManyToMany真实情况的情况。我设置了所有内容,但我不知道如何或在何处创建一个函数来向ManyToManyField添加条目。例如,我有一个用户个人资料页面,询问用户的技能。然后他们会输入他们的技能,并将其投入到一个多领域。 我目前的models.py设置如下:

class Skills(models.Model):
    skillName = models.CharField(max_length=80, blank=True)

class Interests(models.Model):
    interestName = models.CharField(max_length=140, blank=True)


# Create your models here.
class MyProfile(UserenaBaseProfile):
    user = models.OneToOneField(User,unique=True,  
                        verbose_name=_('user'),related_name='my_profile')

    industry = models.CharField(max_length=190, blank=True)
    occupation = models.CharField(max_length=140, blank=True)
    bio = models.TextField(blank=True)
    phone = models.CharField(max_length=10, blank=True)
    skills = models.ManyToManyField('Skills', blank=True)
    Interests = models.ManyToManyField('Interests', blank=True)
    website = models.URLField(blank=True)

我如何制作用户可以添加到ManyToManyField的for或模板?

1 个答案:

答案 0 :(得分:0)

本文档的这一部分解释了如何在Django中添加/更新M2M字段: https://docs.djangoproject.com/en/dev/topics/db/queries/#saving-foreignkey-and-manytomanyfield-fields