咨询电话:
15628812133
13
2025/06

django项目通过数据库表结构手动转为models文件

发布时间:2025-06-13 10:47:06
发布者:神棍子
浏览量:
0

django项目有两种方式构建数据库 一种是直接在数据库建立表结构然后在models中手动添加表,第二种是在models种手动添加表然后由python生成数据库表结构,现在在数据库新建好了一张表,看下对应models字段的关联关系。

首先表结构如下 这是一张公司信息的表,user_id是关联的用户表外键

数据表结构

关联外键需要用到ForeignKey方法,第一个参数指定代关联的表结构,由db_column指定字段,该字段无需指定字段类型

ForeignKey 

下面是varchar类型的字段,对应CharField方法,其中max_length是长度,一般不是必填项的话需要开启 null=True可为空

CharField 

下面domain是text字段,计划是存储json格式的多个网站域名所对应是TextField方法,此方法无需设置长度,按需设null即可

TextField 

然后是时间字段使用DateTimeField,除了null也不需要特殊设置

DateTimeField 

然后isdel字段是tinyint字段,程序种只能用IntegerField字段来代替,默认0需加参数default=0

IntegerField 

最后在meta中关联表名就完成了

meta中关联表名就完成了 

关键词:
返回列表