美文网首页
基于数据库生成model

基于数据库生成model

作者: 又大又甜的桂圆 | 来源:发表于2018-04-21 19:28 被阅读0次

    我们有时候需要制作一个后台管理系统,来对现有的系统进行管理,说白了就是对现有的系统进行增删改查的操作,使用django来开发是一个不错的选择。那我们就需要基于数据库来生成它对应的模型,Django自带了一个可以通过读取数据表结构来生成model的工具. 该辅助工具称为inspectdb,你可以通过执行manage.py inspectdb来调用它:

    1. 首先新建一个app
    python manage.py startapp app
    
    1. 将app配置到settings中去
    2. 然后通过inspectdb生成models
    python manage.py inspectdb > app/models.py
    

    之后,django会为每一个表生成独立的模型,哪怕是多对多的关系,而且如果model没有主键,django会为其生成主键,可有时我们不需要,就要进行配置

    id = models.IntegerField(primary_key=True)
    

    相关文章

      网友评论

          本文标题:基于数据库生成model

          本文链接:https://www.haomeiwen.com/subject/yqixlftx.html