首页 > 技术文章 > 【django入门】 14 网页关联MySQL“多”字段表(增)

navii 2022-02-17 00:18 原文

原始方式新增

  1. 使用select与option,控制下拉输入“男”、“女”
  • 注意class = "..."写入select中,option保持干净
  • 注意“男”对应value “1”,“女”对应value “2”

  1. 下拉输入“男”、“女”的升级写法
  • 将models.py中的【元祖gender_choices元祖】传入views.py(字典“context”)
  • 再将字典传入html(所传递的变量名,是字典中的'gender_choices')
  • 在html中,遍历展示gender_choices(obj.0是“1”和“2” obj.1是“男”和“女”)







  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

推荐阅读