django的form,数据在html的显示

django版本1.4.5

针对models里面的 CharField

下面写方法

在models.py中,给CharField添加参数

 1 from django.db import  models
 2 from django.forms import  ModelForm
 3
 4 TITLE_CHOICES  =  (
 5       (’MR’,  ’Mr.’),
 6       (’MRS’, ’Mrs.’),
 7       (’MS’,  ’Ms.’),
 8 )
 9 class   Author (models.Model):
10     name   = models .CharField(max_length=100)
11     title   = models .CharField(max_length=3, choices=TITLE_CHOICES)
12
13     def  __unicode__ (self):
14           return   self.name
15
16 class  AuthorForm (ModelForm):
17      class  Meta :
18           model   =  Author 

models.py

其中, (’MR’,  ’Mr.’), 前一个参数是存入数据库的,后一个是显示给用户的

在forms.py中

 1 from   django   import   forms
 2
 3 class   AuthorForm (forms.Form):
 4      name   = forms.CharField(max_length=100)
 5      title   =  forms.CharField(max_length=3,
 6                                    widget=forms.Select(choices=TITLE_CHOICES))
 7
 8 #官方文档是这样写的,但是实践结果,是有问题的,“TITLE_CHOICES”不认识
 9 #所以需要在这个class前面添加如下内容
10 TITLE_CHOICES  =  (
11       (’MR’,  ’Mr.’),
12       (’MRS’,   ’Mrs.’),
13       (’MS’,  ’Ms.’),
14 )
15 #要添在调用前哦~,另外,需要保持跟models.py中的一致

forms.py

这样在html中调用时就有下拉框的效果了。

时间: 2024-11-06 17:40:57

django的form,数据在html的显示的相关文章

Django 批量插入数据、自定义分页器、多表关系的建立及Form组件(待更新。。。)

目  录 django批量出入数据 自定义分页器 创建多对多表关系的建立 form组件 form组件钩子函数 一.django批量出入数据 视图函数: from app01 import models # 向表中插入1000条数据 def index(request): # 方式1: # for i in range(1000): # models.Book.objects.create(title='第%s本书'%i) # book_Queryset = models.Book.objects

Django之Form组件

Django的Form主要具有一下几大功能: 生成HTML标签 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页面显示内容 小试牛刀 1.创建Form类 from django.forms import Form from django.forms import widgets from django.forms import fields class MyForm(Form): user = fields.CharField( widget=widgets.Tex

Django之Form功能

一 什么是Form?什么是DjangoForm? Django表单系统中,所有的表单类都作为django.forms.Form的子类创建,包括ModelForm 关于django的表单系统,主要分两种 基于django.forms.Form:所有表单类的父类 基于django.forms.ModelForm:可以和模型类绑定的Form Django的Form主要具有一下几大功能: 生成HTML标签 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页面显示内容 示例代码

Python之路【第二十一篇】:Django之Form组件

Django之Form组件 Django的Form主要具有一下几大功能: 生成HTML标签 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页面显示内容 小试牛刀 1.创建Form类 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 from django.forms import Form from django.forms import widgets from django.forms imp

框架----Django之Form组件

Django的Form主要具有一下几大功能: 生成HTML标签 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页面显示内容 一.小试牛刀 1.创建Form类 1 from django.forms import Form 2 from django.forms import widgets 3 from django.forms import fields 4 5 class MyForm(Form): 6 user = fields.CharField( 7 wi

69、django之Form组件

Django的Form主要具有一下几大功能: 生成HTML标签 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页面显示内容 小试牛刀 1.创建Form类 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 from django.forms import Form from django.forms import widgets from django.forms import fields cla

Django的Form(二)

上一篇已经简单介绍了Django的Form,现在开始进阶操作了 ..... 创建Form类的时候,主要涉及到Form字段和Form的插件,字段用于做form验证,插件用来生成HTML DjiangoForm的字段: Field required=True, 是否允许为空 widget=None, HTML插件 label=None, 用于生成Label标签或显示内容 initial=None, 初始值 help_text='', 帮助信息(在标签旁边显示) error_messages=None

form表单,django的form表单,

django的表单系统,分2种, 基于django.forms.Form的所有表单类的父类, 基于django.forms.ModelForm,可以和模型类绑定的Form, 直接用原生的form表单,也可以直接用,较麻烦, django的form表单,也可用可不要, 在views里创建一个类,继承了forms.Form ,每个字段就是一个输入框, #----- #django 的form表单 from django import forms class MyForm(forms.Form): #

Form表单和django的form表单的补充,

form 表单中的button按钮, <button>提交</button>  :放在form表单中,会有一个提交事件,会提交form数据, <input type="button" value="提交">  :是一个单纯的按钮,没有任何默认事件, 先匹配url和视图函数 from django.conf.urls import url from django.contrib import admin from app01 imp

django的form常用字段和参数

http://www.cnblogs.com/wupeiqi/articles/6144178.html Django的内置字段如下: Field required=True#请求不能为空 widget=None#HTML插件 label=None#用于生成lable标签或显示内容 initial=None#初始值 help_text=''#帮助信息(在标签旁边显示) error_messages=None#(错误信息{'required':'不能为空','invalid':'格式错误'}) s