有了解或者做过web开发的应该都对表单不陌生,就是HTML中的form,对form的处理流程相信大家也有数,这里就不再多说。
表单视图是偏向于与用户直接交互的,
首先在一个工程中的app中建立一个forms.py,
#定义表单类
from django.forms import ModelForm
from app.models import Moment
class MomentForm(ModelForm):
class Meta:
model=Moment
fields='__all__'
'''第一行引入的是django中表单类的基类ModelForm,
第二行引入的是本app(app的名字叫app)models.py文件中的Moment类
在表单类MomentForm中定义子类Meta,在Meta中声明与本表单关联的模型类及其字段
fields可以是'__all__',也可以是相应模型类的某些字段如:
fields=('content','username','kind')
'''
当然这是非常的简单的表单,实际中我们可以想到一些其他功能的表单怎么做呢,比如有下拉框的:
#引入这个一定要在第一行引入
from __future__ import unicode_literals
from django.db import models
Kind_Choices=(
('1','Python教程'