问题标签 [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.
django - haystack + 弹性搜索如何工作?
我添加了 taggit 应用程序来为一些用户消息添加标签。
当我在 searchindex.py 中索引消息和标签时
在搜索时,我按任何标签搜索,默认情况下它显示与标签关联的所有消息。任何人都可以帮助干草堆和弹性搜索如何索引列?它在哪里与搜索列建立任何 AND 关系?
python - 如何在 Django 中使用 taggit 存储有关标签的自定义信息?
我正在制作一个系统,用户可以在其中标记内容,其中某个标记被分配给特定内容的次数很重要并且需要存储。我正在用 Django 编写系统,发现 taggit 是目前可用的预制标签系统中最流行的(或者至少是最流行的维护系统)。怎么做呢?该文档肯定有关于此的信息,但我在词汇方面遇到了一些问题。
我对此很陌生,所以非常感谢任何帮助。谢谢!
django - 如何将 django 的 Q 与 django taggit 一起使用?
我有一个标有“一”和“二”的 Result 对象。当我尝试查询标记为“一”和“二”的对象时,我什么也得不到:
为什么它不适用于 Q?我怎样才能让它工作?
django - Django-taggit 用大写字母冻结?
我Django-taggit
在我的网站上使用用户输入的问题,我注意到当我们尝试添加一个标签时"Test1"
,它会简单地冻结。我在外壳上对其进行了测试,当我尝试时它冻结了question.tags.add("Test1")
。
我知道大写标签很糟糕,也许我应该将所有内容都转换为小写,但这种行为正常吗?Django-taggit 应该像那样冻结吗?
django - Django-taggit 插入
我的模型定义了一个字段,例如
从视图中我需要在 for 中使用 get_or_create
obj.keywords 是一个列表(可以为空),但 get_or_create 给我错误“TypeError:'keywords' is an invalid keyword argument for this function”
我该如何解决这个问题?
我不想做
谢谢!
django - 如何纠正 django-taggit-templatetags 中错误的 num_times?
我有以下型号
我正在使用 django-taggit 和 django-taggit-templatetags。当我做出这样的看法时:
使用类似的模板
两种模型都有一个 TaggableManager。当我为两个模型中的任何一个创建标签列表时,我得到了错误的 num_times 值。我得到的 num_times 是特定标签在上述两个模型中出现的次数(例如,71)。我只想要标签在 Note 模型中出现的次数(50)。
我认为问题出在此代码的第 48 行:https ://github.com/feuervogel/django-taggit-templatetags/blob/master/taggit_templatetags/templatetags/taggit_extras.py
它使用对taggit_taggeditem_items
. 我不知道这是从哪里来的。在数据库中,我有:taggit-tag(列:id、name、slug)和 taggit_taggeditem(id、tag_id、object_id、content_type_id)。我不知道它是从哪里得到的_items
,但我认为它来自 taggit 的 models.py BaseClass。
问题可能出在unicode方法(在两个模型中都使用文本)吗?
简而言之,我想要一个特定模型的 tagcloud 或 taglist。如何使用 taggit 和 taggit-templatetags (或替代方法)来计算每个模型的标签频率(num_times) ?
谢谢。
django - 为什么管理 UI 不使用 django-taggit 为某些模型添加标签部分?
我是 django 的新手,我正在使用django-taggit 0.10a1 在我的 django 1.4.2 应用程序中标记功能。我也尝试了 django-tagging 应用程序,但由于该项目没有得到维护,并且 django-taggit 得到了开发人员的很多积极评价,我选择了它。
我想知道你们中的任何人是否可以帮助我解决我看到的问题。遵循文档后,我添加了:
我所有需要标记的模型。大多数模型自动在 django 管理中添加标签部分作为指定的文档,但对于某些模型,标签部分不会显示在管理 UI 上。我无法弄清楚为什么。这是我在所有字段之后声明的标签行的几个模型。如果您在我的模型中发现该语句的位置有任何错误,并且如果您发现任何问题可以告诉我,我将不胜感激。使用 TaggableManager 的示例非工作模型如下:
数字对象模型
工作记录模型
如果你们中的任何人可以看一下它,如果您看到我可能遗漏的任何内容,或者您需要更多信息来理解我的问题,我将非常感激。
提前致谢。
python - django taggit 防止跨不同模型的重叠标签
我有两种不同的型号。
现在说,我已经为消息定义了spam
, todo
,urgent
标签。
然后我有另一个模型:
我为模型人定义awesome
, legend
, 。rockstar
可能还有更多的定义。
很清楚,我不希望人员和消息的标签重叠。我应该如何做到这一点?谢谢!
django-taggit - Taggit 得到错误的标签
我有一个带有类别外键的工作模型。我在做 -->
我也得到不属于图纸的标签?我做错了吗?
- 编辑 -
我做了一个小测试。我有两个名为 blog 和 web 的应用程序。在博客中我有“入门”模型,在网络中我有“工作”模型。这两个模型都有名为标签的 TaggableManager 字段......
当我想获取归类于绘图的作品的标签并执行时-->
如果有一个 id 为 1 的绘图并且条目模型有一个 id 为 1 的条目。那么我得到两个项目的标签。我认为这里有问题,但我不知道如何解决这个难题?
python - 将 django 与 zinnia 一起使用时出现 taggit 导入错误
我有一个我正在尝试使用的 django 应用程序django-taggit
和百日草博客,下面是我的设置和代码
目录结构
local_settings.py
taggit_custom.py
所以从上面我试图将django-zinnia-blog
我的网站用作博客,但我想使用django-taggit
而不是tagging
,并且只是尝试使用taggit
,所以安装了 taggitpip install django-taggit
但是当我尝试使用上面的 taggit 应用程序时,from taggit.models import TaggedItem
它会显示以下错误
注意:事实上没有从 taggit 模块导入
即使安装了应用程序也可以工作(也检查过pip freeze
并且 taggit 在那里:))
结果
那么任何人都可以让我知道为什么即使安装了 taggit 也无法导入 taggit ?
已编辑
另外,当我尝试以下类似的事情时
(在虚拟环境中)
结果
那么从上面是否 taggit 工作/安装?但是为什么当我尝试时它显示错误from taggit.models import TaggedItem
?