文档章节

django 自定义form表单数据在前台界面显示方式

狼行-狼行
 狼行-狼行
发布于 2014/06/16 16:55
字数 288
阅读 904
收藏 0
点赞 0
评论 0

1、在后台,自定义form

class PolicyForm(forms.Form):

    #==label 用来控制 form 字段的 中文显示,widget 可以控制其他属性,比如样式等

    name = forms.CharField(label="名称*:", error_messages={'required': '名称不能为空'},max_length=20,widget=forms.TextInput())

    send_pri = forms.ChoiceField(label='发送优先级:',choices=((u'H', u'高'), (u'N', u'中'),(u'L', u'低')),widget=forms.Select())

2、在html页面

<form id="policy_form" action="/policy_save" method="post"> 

<table class="form-table">

    <!--{{ form.as_ul }}-->                            # 这是第一种写法,在<ul> 显示表单

   <!-- {{ form.as_p }}-->                            # 这是第二种写法,在<p> 显示表单

     <!--{{ form.as_table }}-->                     # 这是第三种写法,在<table>显示表单

    <!--{% for field in form %}                    # 这是第四种写法,以循环形式显示表单     

      <tr>

 <th width='220'>{{ field.label_tag }}</th>

<td height='8'>{{ field }}<br><span class='helptxt'>{{ field.help_text }}</span></td>

<td class='errormsg' width='120'>{{ field.errors }}</td>

       </tr>

     {% endfor %}

  --> 

 <tr>                                                        # 这是第五种写法,把所有字段全部列出   

             <th width='220'>

             {{ form.name.label_tag }}

              </th>

             <td height='8'>

               {{ form.name }}

              {{ form.name.help_text  }}

             </td>

              <td width='120'>

             {{ form.name.errors }}

             </td>

       </tr>

。。。。。N个<tr></tr>,只要把要显示的字段全部列出来即可

</table> 

<p class="submit"><input type="submit" name="submit" id="submit" class="button-primary" value="注册信息"  /></p> 

</form> 



© 著作权归作者所有

共有 人打赏支持
狼行-狼行
粉丝 10
博文 83
码字总数 7001
作品 0
济南
高级程序员
Django Form 详解

构建1个表单: 1、新建1个 forms.py 模块,并导入 django.forms 模块 2、在 forms.py 模块中定义1个 form 类,和 moldes 类 相似 3、在 views.py 导入forms.py模块, 并实例化1个 form 表单对...

明月知心
2016/12/23
65
0
第七章 表单

第七章 表单 从Google的简朴的单个搜索框,到常见的Blog评论提交表单,再到复杂的自定义数据输入接 口,HTML表单一直是交互性网站的支柱。 本章介绍如何用Django对用户通过表单提交的数据进行...

阿帆提
2016/11/10
4
0
windows上Python开发--3.Django的基础知识

最近两天下了班,没事学习了django的开发,今天做个总结。其实大家可以从百度,google搜到一些django的入门视频,初步了解一下django的框架。学习一些基础的概念和知识。本篇主要是对自己这两...

jackxu2015
2015/08/14
0
0
Django 实战1:搭建属于自己社工查询系统(上)

前面的文章已经把模板、模型、视图、表单等知识点逐一讲解,大家已经熟悉它们具体用法。但如何将其串联起来还一筹莫展。本篇文章分享我之前做过的一个小项目,帮助大家抹开这一层迷雾。 1 想...

猴哥Yuri
04/09
0
0
小司机带你学: Django+Xadmin打造在线教育平台[Python2&3通用 ](六)4-10

6-4 用form实现登录-1 上面我们的用户登录的方法是基于函数来做的。本节我们做一个基于类方法的版本。 要求对类的继承有了解。 基础教程中基本上都是基于函数来做的,其实更推荐基于类来做。...

天涯明月笙
01/22
0
0
第六章 Django站点管理

第六章 Django站点管理 对于某一类网站, 管理界面 是基础设施中非常重要的一部分。 这是以网页和有限的可信任管理者为基础的界面,它可以让你添加,编辑和删除网站内容。 一些常见的例子: ...

阿帆提
2016/11/10
2
0
Django 基础(一),项目创建、URL路由、数据库操作、模版

一、安装Django 下载地址:https://www.djangoproject.com/download/ 1、tar zxvf Django-1.8.10.tar.gz 2、cd Django-1.8.10 3、python setup.py install 二、创建一个Django项目 django-a......

qw87112
06/28
0
0
django为Form生成的label标签添加class

使用Form生成html标签的时候,虽然提供了widget的方法可以自定义标签的要是,但是只能给生成的input标签添加样式,对于生成的label标签无法添加样式。而很多场景下需要为label和input都添加c...

骑士救兵
05/25
0
0
Django学习笔记(四)--后台管理

接着上篇文章Django学习笔记(三)--数据迁移的叙述内容,这篇文章讲述后台管理,包含以下几点内容:创建管理员用户、后台管理应用、自定义管理表单和自定义后台管理界面。 上篇中提到了我们...

彩虹的夜晚
2017/10/26
0
0
阅读虫师django开发发布会系统以及django开发Web接口分享

最近阅读了虫师的书籍,关于虫师分析django Web开发以及django 开发Web接口,通过阅读虫师的书籍,学到了很多东西,在这里分享一下,和简友一起学习和讨论 1、创建项目 2、创建应用,将添加到...

博行天下
2017/11/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

微信小程序Java登录流程(ssm实现具体功能和加解密隐私信息问题解决方案)

文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:好好学java,获取优质学习资源。 一、登录流程图 二、小程序客户端 doLogin:function(callback = () =>{}){let ...

公众号_好好学java
33分钟前
0
1
流利阅读笔记28-20180717待学习

“我不干了!” 英国脱欧大臣递交辞呈 雪梨 2018-07-17 1.今日导读 7 月 6 日,英国政府高官齐聚英国首相的官方乡间别墅——契克斯庄园,讨论起草了一份关于英国政府脱欧立场的白皮书。可是没...

aibinxiao
今天
6
0
OSChina 周二乱弹 —— 理解超算排名这个事,竟然超出了很多人的智商

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @-冰冰棒- :分享Ed Sheeran/Beyoncé的单曲《Perfect Duet (with Beyoncé)》 《Perfect Duet (with Beyoncé)》- Ed Sheeran/Beyoncé 手机...

小小编辑
今天
138
7
Android 获取各大音乐平台的真实下载地址

废话 电脑使用谷歌浏览器或者QQ浏览器的时候。。。。。。。说不清楚,还是看图吧 大概意思就是,只要网页上需要播放,只要能播放并且开始播放,这个过程就肯定会请求到相关的音乐资源,然后就...

她叫我小渝
今天
0
0
shell中的函数、shell中的数组、告警系统需求分析

shell中的函数 格式: 格式: function f_name() { command } 函数必须要放在最前面 示例1(用来打印参数) 示例2(用于定义加法) 示例3(用于显示IP) shell中的数组 shell中的数组1 定义数...

Zhouliang6
今天
2
0
用 Scikit-Learn 和 Pandas 学习线性回归

      对于想深入了解线性回归的童鞋,这里给出一个完整的例子,详细学完这个例子,对用scikit-learn来运行线性回归,评估模型不会有什么问题了。 1. 获取数据,定义问题     没有...

wangxuwei
今天
1
0
MAC安装MAVEN

一:下载maven压缩包(Zip或tar可选),解压压缩包 二:打开终端输入:vim ~/.bash_profile(如果找不到该文件新建一个:touch ./bash_profile) 三:输入i 四:输入maven环境变量配置 MAVEN_HO...

WALK_MAN
今天
0
0
33.iptables备份与恢复 firewalld的9个zone以及操作 service的操作

10.19 iptables规则备份和恢复 10.20 firewalld的9个zone 10.21 firewalld关于zone的操作 10.22 firewalld关于service的操作 10.19 iptables规则备份和恢复: ~1. 保存和备份iptables规则 ~2...

王鑫linux
今天
2
0
大数据教程(2.11):keeperalived+nginx高可用集群搭建教程

上一章节博主为大家介绍了目前大型互联网项目的系统架构体系,相信大家应该注意到其中很重要的一块知识nginx技术,在本节博主将为大家分享nginx的相关技术以及配置过程。 一、nginx相关概念 ...

em_aaron
今天
1
1
Apache Directory Studio连接Weblogic内置LDAP

OBIEE默认使用Weblogic内置LDAP管理用户及组。 要整理已存在的用户及组,此前办法是导出安全数据,文本编辑器打开认证文件,使用正则表达式获取用户及组的信息。 后来想到直接用Apache Dire...

wffger
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部