以下为目录结构,第一个db为Django项目。目的是在test.py中使用db中的ORM操作数据库,这里只做模块导入的预处理
django_db
├── db
│ ├── db
│ │ ├── __init__.py
│ │ ├── __pycache__
│ │ │ ├── __init__.cpython-35.pyc
│ │ │ └── settings.cpython-35.pyc
│ │ ├── settings.py
│ │ ├── urls.py
│ │ └── wsgi.py
│ └── manage.py
└── test.py
#!/usr/bin/env python3
import os
import sys
import django
if __name__ == '__main__':
dir = os.path.dirname(os.path.abspath(__file__))
dir = os.path.join(dir, 'db')
sys.path.insert(0, dir)
settings_path = 'db.settings'
os.environ.setdefault("DJANGO_SETTINGS_MODULE", settings_path)
django.setup()
通过以上操作后就可以导入模型并通过ORM操作数据库