项目作者: JeffyLu

项目描述 :
using django orm separately from django project, 在非django项目中使用django orm.
高级语言: Python
项目地址: git://github.com/JeffyLu/django-orm-only.git
创建时间: 2017-03-06T13:42:54Z
项目社区:https://github.com/JeffyLu/django-orm-only

开源协议:

下载


django-orm-only

个人主页:JeffyLu’s Personal Page

参考了一下网上其他单独使用django orm的方案, 感觉都太麻烦了, 整合一下个人感觉自己的版本最简单, 看一下项目结构:

  1. django-orm-only/
  2. ├── db
  3. ├── __init__.py
  4. ├── migrations
  5. └── __init__.py
  6. └── models.py
  7. ├── manage.py
  8. └── test.py

简单说明

  • db文件夹里的migrations放的是每次数据表迁移文件.
  • models.py定义数据表.
  • manage.py主要的配置都在这里面.
  • test.py脚本.

测试

迁移数据库
  1. $ python3 manage.py makemigrations
  2. Migrations for 'db':
  3. db/migrations/0001_initial.py:
  4. - Create model TestDb
  5. $ python3 manage.py migrate
  6. Operations to perform:
  7. Apply all migrations: db
  8. Running migrations:
  9. Rendering model states... DONE
  10. Applying db.0001_initial... OK
测试脚本
  1. $ python3 test.py
  2. TestDb object