Django的models.py在外部獨立使用

原文鏈接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,大功告成!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章