- 首先从Django中导入forms类来使用表单组件。新建的模型表单类ResumeForm继承自forms.ModelForm,表明该表单是一个模型表单;
- 模型表单通过元信息类Meta来进行模型的定制化。model属性指向具体需要定制化的模型。fields属性用来指明需要定制化的具体字段;
- 由于模型中有两个字段是单选菜单形式展示,因此需要为这两个字段设置可选项sex_list和edu_list;
- 最后一个属性widgets用来控制各个表单字段在前端的具体展现形式,默认情况下模型中的CharField字段对应HTML中的输入文本框,其它字段的前端形式在widgets中进行设置;
- 两个单选下拉菜单sex和edu采用forms.Select来进行定制,对choices参数进行绑定即可完成可选项的设置;
- 图像字段采用文件输入形式forms.FileInput;
- 首页
- android手机开发
- 正文