【问题标题】:Django, How to repeat a single field multiple timeDjango,如何多次重复单个字段
【发布时间】:2020-09-05 18:18:54
【问题描述】:

想象一下,我在 model.py 中有一个 class= SkillModel,可以在其中指定他们的技能,因此用户可以拥有多种技能,但我在表中有一个字段,,,那么我如何重复此操作以获得多个值(技能)来自用户。

here is have preference factors where user will put there preference such as hark working or any xyz

那么我怎样才能制作一个可以采用多个值的模型......比如多种技能

SO HOW CAN I MODIFY THIS

【问题讨论】:

    标签: django django-models django-rest-framework django-forms django-views


    【解决方案1】:

    如果您使用的是 postgreSQL,则可以使用 Arrayfield。 https://docs.djangoproject.com/en/3.1/ref/contrib/postgres/fields/

    或者使用一个额外的模型将用户绑定到一个因素

    class UserFactor(models.Model):
        user = models.ForeignKey(User, on_delete=models.PROTECT)
        factor = models.ForeignKey(Factors, on_delete=models.PROTECT)
    

    为了让生活更轻松,请使用 django-taggit: https://github.com/jazzband/django-taggit

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-15
      • 1970-01-01
      • 2018-11-18
      • 2011-11-07
      • 1970-01-01
      • 2017-05-23
      • 2020-06-07
      • 1970-01-01
      相关资源
      最近更新 更多