モデルを別のディレクトリに移動したいのですが、コードクラッタを減らすためにRailsを使った場合と同様です。簡単にこれを行う方法はありますか?Google App Engineでのモデルとリクエストハンドラの分離
おかげで、 コリン
モデルを別のディレクトリに移動したいのですが、コードクラッタを減らすためにRailsを使った場合と同様です。簡単にこれを行う方法はありますか?Google App Engineでのモデルとリクエストハンドラの分離
おかげで、 コリン
私はあなたが基本的なWebKitのではなくDjangoのか、空想何かを使用していると仮定します。その場合は、modelsというサブディレクトリを作成してください。あなたのモデルに使用するPythonファイルをここに入れてください。このフォルダに__init__.pyというブランクファイルも1つ作成します。
は、その後、あなたのmain.pyまたは "コントローラ" または何を持っている中で、置く:import models
を先頭に。
python packageを作成しました。
ブランドンの答えは私がしています。さらに、私は、ファイルごとに1つのモデルのRailsのカスタムが好きです。私はそれに完全に固執していませんが、それは私の基本的なパターンです。特に、PythonはRubyよりもコードのほうが単純です。私は私の基本的なクラス定義を置くメインの.pyファイルで
models/
models/__init__.py
models/user.py
models/item.py
models/blog_post.py
、プラスおそらくいくつかのヘルパー関数(Pythonのモジュールシステムがに、それははるかに安全になり:
は、だから私はモデルあまりにもパッケージ作成された私は何をすべきかクイックヘルパー関数をクラス定義に結合したままにする)。そして、私の__init__.py
ステッチ一緒にすべて:
"""The application models"""
from user import User
from item import Item
from blog_post import BlogPost
は、それは少し冗長だが、私は、名前空間のコントロールがたくさんあります。