文章目录
前言
本文的主要内容是表单的概念和使用,Django表单可以自动生成相关标签,需要在视图中定义GET和POST方法,用于访问和提交数据,表单可以使用字段、属性和验证器来验证数据的合法性,并且还可以自定义验证逻辑,也可以自定义获取验证错误信息。同时还介绍了ModelForm,其将表单的字段与模型的字段绑定,从而可以减少代码、提高开发效率,还能快速保存数据。
一、Form表单基本使用
1.表单含义
(1)HTML中的表单:
单纯从前端HTML来说,表单是用来提交数据给服务器的,不管后端用的是什么语言和框架,只要把input标签放在form标签中,然后再添加提交按钮,那么点击提交按钮就可以将input标签中对应的值提交给服务器。
(2)Django中的表单:
相比于传统HTML,Django中的表单进一步丰富了功能,主要有两种功能:
- 渲染表单模板
- 验证数据的合法性
2.表单使用流程
新建项目为form_demo,其下新建app为front,settings.py中配置如下:
INSTALLED_APPS = [
'djan