原文鏈接https://blog.csdn.net/cloudmq/article/details/51798645
說明
這裏說說的在外部獨立使用,指的是可以單獨寫一個腳本,直接運行,操作使用django-models.py的已經組建好的數據庫.因爲models.py使用起來特別方便,省去了各種繁瑣的sql語法,提高工作效率.但是這裏要注意的是,此處的"獨立",並非完全的不把相關的settings.py 和models.py獨立出去,而不依賴於models.py之前所處的環境,此處的使用,需要把你之前搭建的app一併包括進去,否則即便腳本運行成功,你也有可能會讀出的數據是空的.推薦把原工程的路徑加入系統中.
用法
假設,我得工程名稱叫opeKing,opeKing下面有一系列文件,包括一個app(cloudMQ)
cloudMQ的文件目錄裏有:
此時,使用models.py的方法爲
我新建一個文件夾,和opeKing目錄平級
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import sys,os
sys.path.append('../opeKing/')
os.environ['DJANGO_SETTINGS_MODULE'] ='cloudMQ.settings'
from cloudMQ import settings
from cloudMQ.models import *
hosts = cloud_host.objects.all()
print len(hosts)
ok,大功告成!