django入门 13 网页关联MySQL“多”字段表(查)

Posted navii for navigation

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django入门 13 网页关联MySQL“多”字段表(查)相关的知识,希望对你有一定的参考价值。

【django入门】 13 网页关联MySQL“多”字段表(查)

添加几行MySQL用户信息

insert into app01_userinfo(name,password,age,account,create_time,gender,depart_id)values("刘东","123",23,100.68,"2010-11-11",1,1);
insert into app01_userinfo(name,password,age,account,create_time,gender,depart_id)values("韩超","666",23,100.68,"2001-01-11",2,1);
insert into app01_userinfo(name,password,age,account,create_time,gender,depart_id)values("朱虎飞","123",23,9900.68,"2021-05-11",1,3);

以python语法获取数据库值

  • 日期转字符串,使用strftime(),括号内参数含义可百度
  • 外联字段(ForeignKey),Django支持返回一个对象
    例如depart.id = depart_id;depart.title = depart_id在Department表中对应的title
  • 数组定义的数字,Django提供函数,obj.get_???._display(),获取原本的值

以html模板语法获取数据库值

注意:模板语法永远不要加括号(Django会在后台在适当时,自动加括号)

  • 注意模板语法里,日期转字符串的写法
  • get_gender_display后面不要加括号



效果如下:


来源:BV1NL41157 武沛齐《2022 B站最详细django3教程(django从入门到实践)》P30

以上是关于django入门 13 网页关联MySQL“多”字段表(查)的主要内容,如果未能解决你的问题,请参考以下文章

多对多中间表详解 -- Django从入门到精通系列教程

django admin编辑被外键关联的主表时支持显示字表记录

Python入门自学进阶-Web框架——6Django的ORM-多对多admin应用

Django 1.8_新手入门

DJANGO入门系列之(常用字段和参数)

13.django入门01(django入门初探视图,模板,路由)