问题标签 [django-taggit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何计算列表中元素的重复python,django
我有一个 django 应用程序,正在django-taggit
用于我的博客。
现在,我有一个从数据库中获得的元素列表(实际上是对象),如下所示
现在如何查找列表中每个元素的计数并返回元组列表,如下所示
结果应该如下
这样我就可以通过在模板中循环使用它们,如下所示
看法
模板
所以如上所述如何计算列表中每个元素的出现次数?这个过程最终应该很快,因为我在标签应用程序中可能有数百个标签,对吧?
如果列表只包含字符串作为元素,我们可以使用类似的东西from collections import counter
并计算计数,但在上述情况下怎么办?
我的所有意图是计算出现次数并将它们打印在模板中,例如tag object and occurrences
,
所以我正在寻找一种快速有效的方法来执行上述功能?
编辑:
所以我得到了所需的答案,我通过将结果转换list of tuples
为字典将结果发送到模板,如下所示
并尝试通过以如下格式循环打印上述字典
但它显示以下错误
那么如何通过like key和value在django模板中显示字典呢?
完成后我们可以改变上面的模板循环如下
python - 在 Taggit 中使用复选框
我正在尝试使用 Taggit 让用户能够在提交表单时标记他们的帖子。但是我可以成功地让他们手动输入(他们的标签),我正在尝试更改为复选框。有任何想法吗?
django - 无法根据请求用户制作 autocomplete_light 过滤器 taggit 标签
如果这与这两个应用程序无关,我深表歉意。以下代码段将向我抛出“一旦获取切片就无法过滤查询”:
模型.py
autocomplete_light_registry.py
python - django-taggit 自定义“标签”模型和 request.user
我需要跟踪创建标签的时间和人员,因此像这样使用 django-taggit 创建了自定义标签模型
我正在使用 django-autocomplete-light 在管理员中为主题创建一个自动完成字段,并在保存文章表单时输入一个新主题创建它。
虽然我知道我可以在管理表单中获取 request.user 并通过 save_model 方法传递它——这是我为 Article 模型所做的——但我不知道如何为 Topics 模型这样做。
提前致谢
django-taggit - Django Autocomplete light & taggit - 结果的自定义样式
我正在使用 django-autocomplete-light 和 django-taggit。如果您遵循文档,集成非常容易:
和
这会呈现一个漂亮的内联样式小部件,您可以在其中键入并看到下面的自动完成列表 - 一切都很好。
但是,我的标签是彩色编码的,所以我需要自定义两件事:
a) 首先,在自动完成列表中,我需要自定义每个标签的 css 类。我对模板进行了一些控制,但似乎有 css 选择器在寻找覆盖我的类的 [data-value]。autocomplete_template_html 的代码是:
b)其次,一旦选择了一个标签并将其添加到我的输入中,我需要在那里维护该 css 类,以便获得自定义外观。当我看到生成的 DOM 元素时,我发现其中有一些我可以使用的隐藏跨度,但不清楚该怎么做。
我怎样才能做到这一点?我应该编写自己的小部件还是可以子类化一些东西?
django - 更改 django-taggit 中标签的输入方式
我正在尝试 django-taggit 并且非常喜欢它。我无法弄清楚的一件事是如何使用 filter_horizontal 选项(甚至复选框)将默认的逗号分隔标签输入更改为 django 默认的多对多字段。这对我想做的事情更有意义,因为我只希望管理员能够创建标签,内容制作者只需从可用的标签中进行选择 在
这里找到一个类似的问题
Using Check boxes in Taggit
但我无法理解什么必须插在哪里使它发生
python - django-taggit 删除表南
我需要删除一个我认为是 django-taggit 的表,但因为我不再占用该应用程序
http://django-taggit.readthedocs.org/en/latest/
为了控制数据库占据南方,我搜索了文档但无济于事。
希望你能帮忙
django - 如何显示每个类别的所有标签
这是链接模型:
这是类别:
如果我想在 link_detail 页面中显示 link.tags,我可以这样做:
但我不知道如何显示一个类别的所有标签?例如,我在 A 类别中有 2 个链接,其中有 2 个标签:python、django。我想像这样显示这些:
什么是最好的解决方案?感谢您的帮助。
django - 如何组合多个查询集并删除重复项?
我正在使用 Django 1.6.1 和 django-taggit。
我正在尝试扩展我的搜索引擎,以便它在标签字段之外的其他字段中搜索关键字。问题是,当我在模型名称中遍历标签以进行 icontains 搜索时,查询集似乎不再是查询集,失去了它的计数方法,并且 distinct 方法不起作用。
必须将“django”关键字添加到标题或 url 中包含“django”的记录似乎很笨拙。我不仅希望其标签与用户输入的关键字匹配的结果,而且我希望在其他字段中搜索输入的关键字,组合这些查询集,并保留添加两次或更多的任何结果。
那么在这个过程中如何以及何时按分数排序然后删除重复项?