我正在探索使用django作爲ORM並且有一個基本的問題,使用eclipse,我能夠加載django,創建項目,在settings.py文件中設置我的數據庫連接並運行使用django作爲ORM
其成功創建models.py文件manage.py inspectdb
命令所以現在我留下結構(大家都熟悉的)
項目名
---項目名
------settings.py
------urls.py
------wsgi.py
---manage.py
---models.py
現在我想使用django的方式只是一個更好的方式來與在models.py中創建的數據庫接口(而不是作爲webservice或restful api或類似的東西)
當我tr Ÿ一些簡單的代碼,如:
import models
import django
django.setup()
my_model = models.SomeDefinedModel.objects.all()
for mod in my_model:
print mod
我得到一些例外:
django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.
所有我想做的就是查詢的
SomeDefinedModel
是建立數據庫後面的表from(使用inspectdb命令)
這是可能的嗎?我一直在互聯網上搜索,並且似乎找不到一種方法將它用作訪問層。
謝謝 -
同意。 Django ORM帶來了各種各樣的好東西,幾乎沒有你需要的東西。使用正確的工具來完成這項工作。 –
非常感謝,我會檢查出來的! – user1772250