问题标签 [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.
elasticsearch - Taggit 和 Haystack 与 RealtimeSignalProcessor
请注意我使用 elasticsearch 作为我的后端。
使用 django 设置,与我的模型 ObjectA 关联的 Taggit 标记似乎没有出现在我的索引中
当我使用列出索引文档时
并查看我在数据库中插入的 ObjectA 实例的索引记录,“标签”元素显示为
只有在我跑步之后
标签是否出现,即
有趣的是'title'、'description' 会自动显示而不运行rebuild_index/update_index。
objecta_text.txt
search_indexes.py
关于如何在不调用rebuild_index 的情况下让标签显示在索引文档中的任何建议?
django - 南不迁移 taggit.managers
我刚刚添加tags=TaggableManager()
到我的 models.py 文件中。我开始运行python manage.py schemamigration myapp --initial
它显示以下错误
在南迁移教程本身中,他们说要添加以下两行。我做了
没啥事儿。但是同样的错误又来了
django - 将 Django-taggit 与 django-rest-framework 一起使用,我无法保存我的标签
我试图弄清楚为什么当我提交表单时,我的标签没有保存在我的数据库中。django-rest-framework 和 Django-taggit 也很新,我想我做错了什么:)
首先,在使用 rest-framework 制作我的 API 之前,我使用通用视图(CreateView 和 UpdateView)来注册/验证我的事件。它工作正常,但我决定更进一步并尝试构建一个 API,因为我现在正在使用 Angularjs。
现在我的模型事件已创建,但没有我的标签,我有一些错误。我放了一些代码,然后我会描述我的错误。
事件/模型.py
我正在使用 serializers.HyperlinkedModelSerializer。
api/serializer.py
api/views/tags_views.py
api/views/events_views.py
api/urls.py
所以首先,当我调用/api/events/name-of-my-event时,API 会向我发送带有我的标签的好资源。GET 方法工作正常。
我在想休息框架遵循查询集。因此,如果我可以使用我的所有标签获取资源,为什么当我使用 POST 时我的标签没有注册?
实际上我对 POST 方法有两个问题:
- 第一个如果我发送一个我已经创建的标签,他会向我发送一个错误,说标签必须是唯一的。我明白,我不想创建一个新的,我只是希望它与我的对象链接。当我使用通用视图时我没有这个问题(它是通过魔法完成的:)并且一切正常)
- 其次,当我尝试创建新标签时,我的新事件被保存但没有我的标签。您可以看到 angularjs 收到的对我的标签的响应......他向我发送了标签的名称,但没有 id、url(超链接)。当我检查我的数据库时,标签尚未创建。
我想我必须在我的 tags_views 中制作一个自定义 get_queryset(self) 但我不确定。我会继续调查。如果有人已经对此并有一些建议,我会非常API。谢谢。
python - 在 taggit 中过滤与其他模型相关的标签
我有 2 个模型:评论和产品:
我想过滤与产品相关的所有标签,我正在这样做:
但我得到:
python - Django taggit 没有安装
我正在尝试安装 django-taggit,但我收到了这个回溯错误:
我已经尝试使用以下方法更新 setuptools:
django - Django taggit,使用自定义标记名
我已经设置了 django-taggit 并且工作正常,所有标签都列在 admin 中的标签下。
但是,我现在想将我的标签分成两组,英文标签和西班牙语标签。
这就是我所拥有的,来自这里的文档:
(编辑)现在标记工作正常,但在正确的数据库表中的标记的 temrs 中,但我没有在管理员中看到我的自定义标记 - 我如何在管理员中显示我的自定义标记?
我哪里错了?
python - django-taggit 异常错误:表 'app_name.taggit_taggeditem' 不存在
作为我的项目的一部分,我使用 python 2.7 和 django 1.4.6 为博客安装了 django-taggit。
我已经 pip 安装了 django-taggit,然后使用南迁移来添加数据库设置。
当我尝试通过管理页面添加博客条目时,我收到以下错误:
我检查了南迁日志——这些看起来没问题。
我已将 from taggit.managers import TaggableManager 添加到我的 models.py 页面。
我在设置中的 installed_apps 中添加了“taggit”。
我已经完成了我的工作 - 但找不到问题所在。
有什么建议么?
python - 让 Django-taggit 在 admin 中显示标签的值
所以我想用 django 和 djanggo-taggit 做一个简单的博客。
这是我的models.py
这是我的 admin.py
现在在http://127.0.0.1:8000/admin/blog/post/
标签标签显示<taggit.managers._TaggableManager object at 0x01AE4650>
。如何让它显示对象的标题?提前致谢
django - 获取所有共享相同标签的对象
假设我有 4 种不同的内容类型——照片、博客、故事和图画。这些内容类型中的每一个都附加到一个可标记的管理器。
现在,假设我用“test_tag”标记每个模型,id=1
如何在不单独查询每种类型的情况下获取所有已标记为“test_tag”的对象的列表,如下所示:
我考虑尝试使用 ContentType 并按模型和标签 id 过滤来获取这些内容,但这似乎是一种非常迂回的做事方式,我相信一定有更好的方法。
那么,有没有一种简单的方法来获取共享相同标签的所有对象?