【问题标题】:Create manytomany to user with value为用户创造多对多价值
【发布时间】:2018-08-17 06:17:00
【问题描述】:

我正在构建一个需要添加到用户模型“技能”的应用程序。这些技能是由用户创建和添加的,这也是一个模型。 我想为这个技能添加一个与多对多关系相关的值。该值将是一个从 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)

有谁知道我该如何解决这个问题。提前致谢。

【问题讨论】:

  • 阅读ManyToManyField through参数

标签: python django model many-to-many


【解决方案1】:

您可以通过将值添加到多对多表中来做到这一点。为了能够做到这一点,您需要创建一个自定义的多对多表。

有关示例,请参阅 the django documentation

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-21
    • 1970-01-01
    • 1970-01-01
    • 2021-10-30
    相关资源
    最近更新 更多