前言Hey,大家好呀,我是码农,星期八!熟悉Django的都知道,Django真是个好东西。 复制粘贴一把梭很快都能撸出来一个web,再借助Django的Models和ORM。 查询简直不要太方便!!! 但是,但是,但是,真的如此吗??? Django Models遇到的问题通常情况下,我们是通过
这两条命令在数据库中帮助我们(迁移数据库)创建表的。 但是我如果我们的表经常修改,会在每个app的 如果修改 反正就是,不是驴不蹬,就是磨不转。。。这个场景不好复原,就不放截图了。 还有一种场景是,你去一个公司了,或者你已经创建一个表了,反正就是已经有表了。 不需要再通过Django去生成了。 这种情况咋办???给同事说说删了用Django生成???,里面十万条数据呢,开什么玩笑! 所以,这时候也需要有一个工具能通过现有的表生成Django对应的models。 根据已有表反向生成models其实再执行迁移命令时,除了自己的表,还会像 这类表主要是的作用主要是为 反向生成
示例:根据 命令:
执行结果 可以复制第二个红框的内容到 注:生成的没有 示例:生成所有表
执行结果 不加表名会将当前数据库下所有的表都反向生成。 下面还有很多,截图截不了,然后将生成的代码复制到 反向生成models到app中上述我们虽然根据 所以我们还需要一个命令。
示例
执行结果 生成就直接写入到了文件。 注意:这条命令会把文件清空,不会进行追加 反向生成的models解读
关于时间字段问题通常情况下,我们会有一个 反向生成的models 默认生成的需要有点问题,在使用时会发现添加时间和更新时间不起作用!!! 需要加上一个参数
这样写就会自动更新了。 总结本次主要讲述的是根据 主要关键字是 值得注意的是时间问题,如果需要自动创建时间和更新时间记得添加 我是码农星期八,如果觉得还不错,记得动手点赞一下哈。感谢你的观看。 如果你觉得文章还可以,记得点赞留言支持我们哈。感谢你的阅读,有问题请记得在下方留言噢~ |
|