笔记主要基于官方文档,从中提取要点和记录笔记,关键处包含了官方文档链接。详见官方文档。
官方文档:Django documentation
博客推荐:Django2.2教程
目录
Django 提供了一个丰富的框架来帮助创建表单和处理表单数据。
表单官方文档:表单;基础部分文档: 概览 | 表单 API | 内建字段 | 内建 widgets;
1.HTML表单
在HTML中,表单 <form>...</form>
可以收集其内部标签中的用户输入,然后将数据发送到服务端。
一个HTML表单必须指定两样东西:
- 目的地:用户数据发送的目的URL
- 方式:发送数据所使用的HTTP方法
以Django Admin站点登录表单的HTML为例:
<form action="/admin/login/?next=/admin/" method="post" id="login-form">
<input type='hidden' name='csrfmiddlewaretoken