我对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或模板?
答案 0 :(得分:0)
本文档的这一部分解释了如何在Django中添加/更新M2M字段: https://docs.djangoproject.com/en/dev/topics/db/queries/#saving-foreignkey-and-manytomanyfield-fields