作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我最近开始在 Django 中编码,所以也许我的问题有点奇怪。
最近我需要渲染CharField
将模型中的字段转换为 html 中的简单静态文本,但我发现在这种情况下似乎并不像我想象的那么简单,或者我做错了什么......
我有这个模型:
class Tag(models.Model):
CATEGORIES = (
(0, 'category0'),
(1, 'category1'),
(2, 'category2'),
(3, 'category3'),
(4, 'category4'),
(5, 'category5'))
name = models.CharField(max_length=20)
description = models.CharField(max_length=100, blank=True)
category = models.IntegerField(default=0)
user = models.ForeignKey(User)
class TagForm(ModelForm):
category = ChoiceField(choices=Tag.CATEGORIES)
class Meta:
model = Tag
Tag
的表单集提供单一形式的对象
TagForm
每个类(class)
Tag
其中的对象:
TagsFormSet = modelformset_factory(Tag,exclude=('user'),form=TagForm,extra=0)
form = TagsFormSet(queryset=all_tags)
{{ form.management_form }}
{% for tagform in form.forms %}
{{ tagform }}
<hr>
{% endfor %}
最佳答案
在表单的元类中,添加以下内容以删除字段
exclude = ('name', 'description'),
{{ tagform.instance.name }}
{{ tagform.instance.description }}
关于django - 如何在 Django 中将 CharField 渲染为静态文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4063203/
我是一名优秀的程序员,十分优秀!