django框架学习:二十七.django 关联一对一 (OneToOneFiled)

前言

前面学习了创建数据库表,实际工作总,经常会遇到表与表之间通过字段进行关联场景,今天学习一下一对一关联。

models.py

在models.py文件里创建Card表,定义id,user,add_time字段。

django框架学习:二十七.django 关联一对一 (OneToOneFiled)

 

 

 创建CardInformation表,定义表里的个人信息,通过OneToOneField关联两张表

django框架学习:二十七.django 关联一对一 (OneToOneFiled)

 

 

 创建modles.py文件后,同步到数据库.

python manage.py makemigrations

python manage.py migrate 

迁移数据成功后打开navicat 客户端,查看数据库表。

django框架学习:二十七.django 关联一对一 (OneToOneFiled)

 

 

 注册xadmin后台管理

 在项目工程adminx.py文件中注册Card表信息

 

 

 

 django框架学习:二十七.django 关联一对一 (OneToOneFiled)

注意:inlines = 【】将关联的表信息注册到本张表中

django框架学习:二十七.django 关联一对一 (OneToOneFiled)

 

 将CardInformation表信息关联到Card表中

终端启动django服务:

python manage.py runserver 0.0.0.0:8000

打开浏览器:ip:8000/xadmin/

django框架学习:二十七.django 关联一对一 (OneToOneFiled)

 

 右上角添加银行卡账户信息,添加账户信息保存

django框架学习:二十七.django 关联一对一 (OneToOneFiled)

 

 打开navicat客户端查看数据,两张表正常新增数据。

上一篇:高性能云计算构架与实践9-控制节点与计算节点网络服务搭建


下一篇:django学习笔记