2009-06-04 13 views

答えて

3

Django ORMは、HTTPサーバーの外部で使用できます。

基本的には、環境変数DJANGO_SETTINGS_MODULEを設定する必要があります。次に、djangoコードをインポートして使用することができます。ここにはarticle on stand-alone Django scriptsがあります。

また、custom management commandsを介してDjangoサーバと対話することもできます。これはもう少し作業になります。しかし、最終的にこの方法は、クローラとコントローラ(Djangoプロジェクト)との間でより大きなデカップリングを可能にします。

4

はい、同じデータベースを使用できます。

PHPアプリケーションの上にDjangoを使用して管理機能を使用する人や、DjangoとそのORMで新しい機能を構築する人がいます。

私が言うことは、クロールからのデータをDjangoにデータを保存させる場所に置く場合、各テーブルのDjangoモデルを作成している限り、そのデータにアクセスできるということです。

しかし、私はなぜクローラがDjango自体の中で記述できないのか分かりません。私はDjangoにいくつかの非ウェブベースのアプリケーション(クローラとアグリゲータ)を書いています。

+0

+1:クローラでDjango ORMを使用します。物事を簡単に保つ。 –

関連する問題