问题标签 [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.

0 投票
2 回答
1123 浏览

django - Django-taggit如何获取所有标签

我可以像这样在模板中一一获取所有标签的名称

我可以从这样的表格中获得输入{{ form.tags }},它给了我:

但是我想像这样在我的模板中自定义我的输入

如何设置输入的值=“ {{ form.tags }}”?

0 投票
2 回答
465 浏览

ajax - Django按标签自动完成搜索并呈现标签列表

我搜索了自动完成包以实现我的自动完成搜索。但我发现的只是自动完成一个单词。我需要一个单词列表——不只是一个。

它在堆栈标签输入上的行为应该像这里一样。用户开始输入 - 如果有设置标签,则选择标签。根据需要插入尽可能多的标签,当他完成整个标签列表时,应该使用 taggit 呈现由这些标签过滤的列表。

但是如何实现多标签的搜索呢?自动完成只适用于一个?!还是我理解错了什么?

0 投票
1 回答
174 浏览

django - 更改通过 pip 安装的 django 包的设置

我很难找到如何更改django-taggit-templatetags包中的设置,而无需实际进入并修改源代码。我按照这里的 README 说明进行操作:https ://github.com/feuervogel/django-taggit-templatetags

我基本上在我的 virtualenv 中做了一个 pip 安装,所以包保存在venv/lib/python3.4/site-packages.

我想更改 tagcloud 标签的默认权重设置。说明说:

有几个设置需要设置:

TAGGIT_TAGCLOUD_MIN(默认值:1.0)这指定标签云标签的权重属性的最小值。

TAGGIT_TAGCLOUD_MAX(默认值:6.0)这指定标签云标签的权重属性的最大值。

如果要将粗细用作字体大小,只需执行以下操作:

<font size={{tag.weight|floatformat:0}}>{{tag}}</font>

所以权重被转换为整数值。

在代码中taggit_templatetags/templatetags/taggit_extras.py,我看到:

有什么方法可以通过 Django 访问它并更改设置?我无法插入 Django 的黑匣子并弄清楚什么是可能的,什么是不可能的。我想在“问题”板上提问,但这个项目现在看起来有点死了。我认为这是一个一般的第三方安装问题,所以希望在这里找到人。感谢您的任何帮助。

0 投票
0 回答
299 浏览

python - Django-selectize 不显示使用 django-taggit 创建的所有标签

我有一个模型使用带有 django-taggit 的标签,如这里的要点所示,我遇到的问题是表单在视图中呈现,标签字段中有多个值,但在呈现模板时只出现一个。有人可以解释一下为什么会这样吗? 在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
438 浏览

mysql - 标签不是用 django-taggit 创建的

我使用 django-taggit 并且我在使用下一个代码创建标签字段时遇到问题:

模型中的所有其他字段都已创建。但是标签没有 :( 我尝试使用 Django1.7.1 和 1.7.2,也使用 db 的 sqLite 和 MySql。

在迁移中创建

但为什么它不适用......我不知道。有人有想法吗?

0 投票
2 回答
1094 浏览

django - Django taggit - 将标签检索到模板中

我已经设置了 django-taggit 并且工作正常,所有标签都列在管理员标签下,我可以通过管理员和表单添加标签。

我在模板中列出标签时遇到了真正的麻烦(基本上我想要一个包含标题、url 和标签的所有对象的长列表。

目前,我有一个名为 return tags 的方法附加到模型,它应该返回一个标签列表供我在模板中迭代。嗯……这是理论……

模型.py

视图.py

索引.html

目前这是返回一个空列表。

我也尝试将以下内容放入模板中

但这也返回一个空列表

0 投票
1 回答
957 浏览

python - Django标签过滤问题

我的代码有问题,我想过滤标签,只显示具有特定标签的文章。

这是我的代码: views.py


我的这部分代码是问题

它给了我这个错误消息:StopIteration at /article/tags/2 没有提供异常消息


innerajouter.html


我该如何解决?


解决方案尝试:

/article/tags/2 int() 参数处的 TypeError 必须是字符串或数字,而不是 '_TaggableManager'

0 投票
3 回答
1398 浏览

python - django taggit similar_objects 查询很慢

我正在尝试选择 3 个最近发布的项目,任何标签都与当前项目相似(以及其他一些过滤器)找不到有效的方法来做到这一点,数据库中有很多“项目”。

但这会导致来自similar_objects() 方法的相当大的性能问题。current_item 拥有的标签越多,指数越差

我也试过不使用类似的对象方法

这一直更糟(一些查询长达 120 秒,呸)

这样做的“好”方法是什么?!

0 投票
1 回答
94 浏览

django - 使用 django-taggit 标记具有相同值的不同标签的对象

几天后我正在学习使用 django-taggit。

使用 taggit 我们可以用任何标签标记一个对象。

我目前正在从事一个包括媒体文件标记的项目。

我的问题是我无法弄清楚如何根据具有相同值的不同标签来标记文件。

我的意思是,例如,如果我想搜索梅尔吉布森担任导演和演员的所有电影,我如何根据导演和演员来标记钢铁侠电影对象?

提前致谢

0 投票
0 回答
103 浏览

django - 禁用添加选项管理页面 Django Taggit

我正在使用 django-taggit 将一些标签附加到 django 管理页面中的模型。但我想将这些标签的创建限制在一个地方,而不是将标签附加到模型的过程。有没有办法禁用 taggit 自动完成小部件上的添加选项?