【问题标题】:assign list of string to a taggable field将字符串列表分配给可标记字段
【发布时间】:2016-05-15 12:08:23
【问题描述】:

我有一个列表s在哪里,

s = 'The name of my country is Bangladesh'

我将字符串转换为字符串列表,如下所示:

ss = s.split()

同样,在我的数据库模型中,我有一个字段 keywords

keywords = TaggableManager(_('keywords'), blank=True, help_text=keywords_help_text)

我想将字符串列表 ss 分配给字段关键字。我在下面尝试过:

keywords = ss

但我得到了错误。我想将字符串列表分配给我的标签字段。

【问题讨论】:

  • “我遇到了错误”并没有告诉任何足够近的人能够为您提供有意义的帮助。请解释(通过将其包含在您的帖子中)您收到的错误消息。
  • 您真的要使用“the”、“of”、“my”和“is”作为关键字吗?
  • 是的。每个字符串@garnertb

标签: python django django-models tagging django-tagging


【解决方案1】:

看来你做错了。

你有一些类,其中你有这个关键字字段,它实际上是与另一个模型的多对多关系(类似于“标签”)

你如何使用它:

假设该类是 Fruits,那么您将不得不使用该类的实例,例如 Mango(您要为其创建关键字的对象)

然后你使用:

Mango.keywords.add(ss)

self.keywords.add(ss)

【讨论】:

    猜你喜欢
    • 2015-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-14
    • 2016-04-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多