问题标签 [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 - 从选定的标签返回对象列表
我试图弄清楚我认为很容易找到答案的东西。我在一个项目中使用 django-taggit,我只想在选择标签时返回一个对象列表。我试过这个:
但我无法让它工作。它只是呈现一个空白页面。我认为问题出在我的模板代码中。也许有人可以指出我的方向。任何帮助将不胜感激..非常感谢。
这是我的代码:
模型.py
视图.py:
网址.py:
django - 带有包含 Taggit 字段的模型的 UpdateView
我可以使用基于通用类的视图从特定模型创建对象,该视图CreateView
具有一个Taggit
字段。我也有一个ModelForm
基于该模型的模型。我插入了许多用逗号分隔的标签,没有任何问题。我也可以从我的管理界面正确更新它。
当我使用UpdateView
基于该模型的泛型更新模型时,问题就来了ModelForm
。我的Taggit
字段在文本字段中显示如下:
如何显示它,就像在管理界面中一样?
在这种情况下,将是:
django - 如何使 django-taggit 管理文本输入字段更大?
根据标题,我如何告诉管理界面(admin.py)为使用 django-taggit 的模型的标签字段使用自定义大小:
谢谢
python - 限制某些用户添加新标签,django-taggit?
我对 django 框架很陌生,我正在从头开始创建一个博客应用程序,并且我正在集成 django-taggit 来标记文章。我想要完成的是,我只希望某些用户能够添加新标签,而其余用户只能使用现有标签。它有点像 stackoverflow 实现的,它允许具有一定声誉的用户添加新标签。
我如何做到这一点?
python - Django ORM 无法识别嵌套 ON 语句中的具体继承
结合 django-taggit 定义自定义 Django 用户我遇到了 ORM 问题,我在 django 管理过滤器中也有这个问题。
注意:我正在使用这个片段:https ://djangosnippets.org/snippets/1034/
现在,当我使用 django ORM 过滤 MyUser 的某些标签时,例如
我收到以下错误:
打印的原始查询:
在第二个 ON 部分中将 'id' 更改为 'user_ptr_id' 使查询工作有没有办法用 Django ORM 强制执行此操作?
django - 如何通过 django-taggit 中的模型访问自定义
如何向标签系统添加额外信息或通过 django-taggit 中的模型访问?
我的模型“帖子”有一个图像和一个 TaggableManager,因此每个帖子(或图像)上可以有多个标签,用户可以通过标签搜索所有帖子。现在,我需要在每张图像上指定标记标签的位置(类似于用户在照片上的特定位置标记朋友的概念)。
我想我需要在 through 模型中添加额外的信息,因为坐标只属于帖子和标签的关系,而不属于标签本身。这是model.py(简化):
但是,我无法通过 TaggableManager 的 API 访问直通模型。是否可以读取数据?我不想建立另一个关系或映射表。
感谢您的任何建议。
django - 如何为具有 TaggableManager 字段的模型创建 Factory-Boy 工厂
如何从 django-taggit 在 Factory-Boy 中创建一个到 TaggableManager 的字段?
以下不起作用:
第一的:
错误是:TypeError: 'tags' is an invalid keyword argument for this function
第二:(带factory.post_generation
)。所以不是最后一行
我得到的结果Experiment.objects.get(pk=1).tags
是 []
一些细节:
a中对象的测试TestCase
是:
奇怪的是,在self.experiments
标签中设置了。该post_tags()
方法被调用。
型号为:
python - Django Taggit 以自定义形式将标签呈现为对象
在 Edit Form 中向 Django-Taggit重复问题。但是,答案对我不起作用。
我在表单中使用 Django Taggit。该表单由启用了 Django Taggit 的对象的实例填充。
在我的模板中,表单标签输入字段值设置如下:
这会产生一个粗略格式的字符串值:
如果我使用基本的 Django 表单呈现(即 {{form}} )呈现表单,则标记字段值会正确呈现(即 "tag1, tag2" )。奇怪的是,这与编辑表单中 Django-Taggit的发帖人所经历的相反。对他们来说,{{ form }} 没有正确呈现值,但对我来说,它是。
为什么我的表单和 Django 的有这种区别?如何使标签值在我的自定义表单模板中正确呈现?
python - Django-taggit adding new tags to an object?
My models.py
How to add tags to an object. If I do:
It adds the tag twice, if the tag with same name (i.e "sample_tag" in the above in the case) has been previously created. Now when I retrieve tags :
How to do solve this problem. I want to add a new tag only if its not created before, and if created just refer the new object to that tag?