django项目有两种方式构建数据库 一种是直接在数据库建立表结构然后在models中手动添加表,第二种是在models种手动添加表然后由python生成数据库表结构,现在在数据库新建好了一张表,看下对应models字段的关联关系。
首先表结构如下 这是一张公司信息的表,user_id是关联的用户表外键
关联外键需要用到ForeignKey方法,第一个参数指定代关联的表结构,由db_column指定字段,该字段无需指定字段类型
下面是varchar类型的字段,对应CharField方法,其中max_length是长度,一般不是必填项的话需要开启 null=True可为空
下面domain是text字段,计划是存储json格式的多个网站域名所对应是TextField方法,此方法无需设置长度,按需设null即可
然后是时间字段使用DateTimeField,除了null也不需要特殊设置
然后isdel字段是tinyint字段,程序种只能用IntegerField字段来代替,默认0需加参数default=0
最后在meta中关联表名就完成了
下一篇: 没有了