使用有价值的用户创建manytomany

时间:2018-03-08 19:16:19

标签: python django model many-to-many

我正在构建一个我需要添加到用户模型'技能'的应用程序。这些技能由用户创建和添加,这也是一个模型。 我想添加这种技能,与多对多关系,一个价值相关。该值将是1到10之间的数字,用于指定特定技能的用户级别。 因此,我需要将一个级别与添加到用户的每项技能联系起来。

models.py

class Skill(models.Model):
    name = models.CharField(max_length=50)

class Perfil(AbstractUser):
    skills = models.ManyToManyField(Skill, blank=True, null=True)

有谁知道如何解决此问题。提前谢谢。

1 个答案:

答案 0 :(得分:0)

您可以通过将值添加到多对多表来执行此操作。为了能够执行此操作,您需要创建多个自定义表。

有关示例,请参阅the django documentation