我们有时候需要制作一个后台管理系统,来对现有的系统进行管理,说白了就是对现有的系统进行增删改查的操作,使用django来开发是一个不错的选择。那我们就需要基于数据库来生成它对应的模型,Django自带了一个可以通过读取数据表结构来生成model的工具. 该辅助工具称为inspectdb,你可以通过执行manage.py inspectdb来调用它:
- 首先新建一个app
python manage.py startapp app
- 将app配置到settings中去
- 然后通过inspectdb生成models
python manage.py inspectdb > app/models.py
之后,django会为每一个表生成独立的模型,哪怕是多对多的关系,而且如果model没有主键,django会为其生成主键,可有时我们不需要,就要进行配置
id = models.IntegerField(primary_key=True)
网友评论