文档章节

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

狼行-狼行
 狼行-狼行
发布于 2014/06/16 16:55
字数 288
阅读 985
收藏 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

没有更多内容

加载失败,请刷新页面

加载更多

Spring事务管理

事务的特性 原子性 不可分割 一致性 发生之前和之后事务总额不变 隔离性 不同时对同一事件进行事务处理 持久性 改变后保持不变 高层抽象接口 Spring事务管理高层抽象主要包括三个接口: 事务...

晨猫
2分钟前
0
0
pada redis server manager

ubuntu@node0:~$ cd /opt/software/redis-4.0.9/src/ubuntu@node5:/opt/software/redis-4.0.9/src$ ls -a. anet.h childinfo.c db.c endianconv.o geohas......

qwfys
2分钟前
0
0
cdn的内容路由技术

cdn网站加速作为提高流媒体内容传输的服务质量与节省网络宽带的技术已经应用的越来越广泛了,cdn的关键技术主要有内容路由技术、内容分发技术、内容存储技术和内容管理技术。 cdn负载均衡实现...

上树的熊
6分钟前
0
0
input 框背景提示文字

感谢@Kingchan 文章来自 http://www.cnblogs.com/tzdy/p/5969553.html 方法一:直接写标签上; 代码如下: <input type="text" value="提示内容" onFocus="if(value==defaultValue){value=''......

小黄狗
10分钟前
0
0
c++_CView

CView:视图程序设计中使用率最高的窗口对象,它是用户的主要操作界面。因为它通常以某种形式表示文档数据,所以称之为视图。一个视图对象只关联一个文档对象;一个文档对象可以关联多个视图,...

一个小妞
16分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部