原始方式新增
- 使用select与option,控制下拉输入“男”、“女”
- 注意class = "..."写入select中,option保持干净
- 注意“男”对应value “1”,“女”对应value “2”
- 下拉输入“男”、“女”的升级写法
- 将models.py中的【元祖gender_choices元祖】传入views.py(字典“context”)
- 再将字典传入html(所传递的变量名,是字典中的'gender_choices')
- 在html中,遍历展示gender_choices(obj.0是“1”和“2” obj.1是“男”和“女”)
- 循环展示所有外联字段depart_id
- ORM获取Department表所有数据,以“depart_list”变量存入字典“context”
- 同上,将字典传入html(所传递的变量名,是字典中的'depart_list')
- 前段下拉列表里,选项显示的是部门名称,POST提交的是对应的部门ID
- (无图)最后,需要对input或select添加name属性,以便在views.py以POST获取、提交到数据库
↑ 这部分不值得详述
来源:BV1NL41157 武沛齐《2022 B站最详细django3教程(django从入门到实践)》P31