私はdjangoをORMとして使っていて、eclipseを使ってdjangoをロードし、プロジェクトを作成し、settings.pyファイルでデータベース接続をセットアップし、ORMとしてdjangoを使用
manage.py inspectdb
だから今は(すべてに馴染みの)構造が残っています成功しmodels.pyファイルを作成したコマンド
プロジェクト名
---プロジェクト名
------settings.py
------urls.py
------wsgi.py
---manage.py
--- models.com
私はdjangoを使いたいと思う方法は、models.pyで作成されたデータベースとやりとりするための良い方法です(webserviceや安らかなapiなどではありません)
i tr yのようないくつかの簡単なコード:
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