编辑表单中的Django-Taggit

编辑表单中的Django-Taggit,第1张

概述这是一个模型类 class ModelName(models.Model): (...) pasta = TaggableManager(verbose_name=u'Pasta') 和表单模板(正常:P) {{form.as_p}} 我想把一切都非常干净和有用. 但结果是TaggedItem对象列表:(: [<TaggedItem: id: 2 tagged with general > 这是一个模型类
class Modelname(models.Model):  (...)  pasta = TaggableManager(verbose_name=u'Pasta')

和表单模板(正常:P)

{{form.as_p}}

我想把一切都非常干净和有用.
但结果是TaggedItem对象列表:(:

[<TaggedItem: ID: 2 tagged with general >,<TaggedItem: ID: 3  tagged with outer >]

而不是像

general,outer

Django如何时尚?

解决方法 看一下代码: https://github.com/alex/django-taggit/blob/master/taggit/forms.py.您将找到用于呈现标记的小部件.您可以使用它来正确渲染它们.

例:

models.py

from django.db import modelsfrom taggit.managers import TaggableManagerclass Example(models.Model):    name = models.CharFIEld(max_length=20)        Tags = TaggableManager()

forms.py

.models import Examplefrom django import formsfrom taggit.forms import TagWidgetclass ExampleForm(forms.ModelForm):    class Meta:        model = Example        fIElds = ('name','Tags',)        Widgets = {            'Tags': TagWidget(),}

我建议你也检查这个答案.
django – django-taggit form

总结

以上是内存溢出为你收集整理的编辑表单中的Django-Taggit全部内容,希望文章能够帮你解决编辑表单中的Django-Taggit所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1108173.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存