我想在每个表单中显示db查询的标题和描述,但我不希望它在charfield中,我希望它是html格式的文本.
示例模板代码:
{% for form, data in zipped_data %}{{ data.0 }}{% for field in form %}{{ data.1|default:"None" }}{{ field.errors }} {{ field }}{% endfor %} {% endfor %}这是最惯用的方式吗?或者,有没有办法添加不会在textarea或文本输入中显示的文本到我的模型:
class ReportForm(forms.Form): comment = forms.CharField()?
1> Joe Holloway..:您可以覆盖表单上的构造函数,并将标题/描述保存为实例级成员变量,而不是使用其他数据压缩表单.这有点面向对象,学习如何做到这一点将有助于您解决其他问题,如动态选择字段.
class MyForm (forms.Form): def __init__ (self, title, desc, *args, **kwargs): self.title = title self.desc = desc super (MyForm, self).__init__ (*args, **kwargs) # call base class然后在您的视图代码中:
form = MyForm ('Title A', 'Description A')如果您需要来自数据库的这些值,请相应地进行调整.然后在您的模板中,您可以像访问其他任何内容一样访问实例变量,例如:
{{ form.title }}
{{ form.desc }}
从您提出问题的方式来看,我认为您可能会对Django使用Python 类属性提供声明性表单API与应用于类的各个实例的实例级属性的方式有一些混淆,在这种情况下,您的表单对象.
查看此链接以获得有关区别的良好讨论
还有这个
2> Andrei Taran..:我只是通过将文本输入字段子类化为一个来创建一个只读小部件:
class ReadOnlyText(forms.TextInput): input_type = 'text' def render(self, name, value, attrs=None): if value is None: value = '' return value和:
class ReportForm(forms.Form): comment = forms.CharField(widget=ReadOnlyText, label='comment')推荐阅读
如何解决《强制SQLServer查询不返回任何行》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何从COBOL中的COMP-3字段读取Java中的日期?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《WinSCP.NET程序集:如何下载目录》经验,为你挑选了0个好方法。 ... [详细] 如何解决《确定最大开放空间的高效算法》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如果孩子的总数是偶数,如何将样式添加到倒数第二?》经验,为你挑选了2个好方法。 ... [详细] 如何解决《Jupyter和CommonLisp》经验,为你挑选了1个好方法。 ... [详细] 如何解决《即时添加/删除组件》经验,为你挑选了1个好方法。 ... [详细] 如何解决《滚动淡出div》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何按顺序刷新IPythonNotebook中的图?》经验,为你挑选了0个好方法。 ... [详细] 如何解决《扩展"读取"式行为》经验,为你挑选了1个好方法。 ... [详细] 如何解决《将前导零添加到varchar字段》经验,为你挑选了2个好方法。 ... [详细] 如何解决《在swift中将阴影应用于导航栏》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何调试ReactRouter?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《更快地解析代码文件》经验,为你挑选了1个好方法。 ... [详细] 如何解决《让Spark,Java和MongoDB协同工作》经验,为你挑选了0个好方法。 ... [详细] 如何解决《记录Tomcat服务器的所有HTTP请求?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《在方法参数中使用NotNullAnnotation》经验,为你挑选了4个好方法。 ... [详细] 如何解决《是否可以使用window.onerror获取局部变量和参数值》经验,为你挑选了2个好方法。 ... [详细] 如何解决《检查excel2010vba中是否存在目录》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何动态转换为使用Swift2.0在字符串中命名的Type?》经验,为你挑选了1个好方法。 ... [详细]吐了个 "CAO" !Tags | 热门标签RankList | 热门文章
- 1使用多处理过滤pandas中的大型数据帧
- 2静态类和Session变量
- 3Windows 7中未加载PHP 7 FTP扩展
- 4使用php header()函数将非www重定向到www
- 5如何构建一个具有has_many关系的模型表单
- 6Java错误:javax.swing.JTable $ 1无法强制转换为javax.swing.table.DefaultTableModel
- 7如果找不到元素,如何在java流中返回默认的布尔值?
- 8更新/更改Realm加密密钥
- 9Express:单独的路由和控制器文件
- 10如何在Node Webkit中运行外部exe?
- 11为什么省略行app.use(express.static(__ dirname,'public'))会阻止我的html页面加载css文件?
- 12触发锚标记上的点击事件不起作用
- 13iOS Core Audio AUAudioUnit和AVAudioUnit有什么区别?
- 14泛型超类和超类类型的区别
- 15错误:'operator =='的模糊重载
- 16如何更改Visual Studio代码中的缩进?
- 17从字符串右侧删除一定数量的零
- 18使用已删除的复制构造函数和初始化列表重载调用类定义中的成员构造函数
- 19如何使用DNX和ASP.NET 5实现持续交付
- 20如何用里面的两个视图刷新SwipeRefreshLayout
DevBox开发工具箱 | 专业的在线开发工具网站 京公网安备 11010802040832号 | 京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有