2

Railsでコードの乱雑さを減らすのと同じように、モデルを別のディレクトリに移動したいと思います。これを簡単に行う方法はありますか?

ありがとう、コリン

4

2 に答える 2

7

Djangoやその他の凝ったものではなく、基本的なWebkitを使用していると思います。その場合は、modelsというサブディレクトリを作成するだけです。モデルに使用するPythonファイルをここに配置します。このフォルダに__init__。pyという名前の空のファイルも1つ作成します。

次に、main.pyまたは「コントローラー」または何を持っているかで、次のように入力します。

import models

頂点で。

Pythonパッケージを作成しました。

于 2009-03-16T22:59:44.203 に答える
1

ブランドンの答えは私がすることです。さらに、ファイルごとに 1 つのモデルという Rails のカスタムが気に入っています。完全に固執するわけではありませんが、これが私の基本的なパターンです。特に、Python は Ruby よりも単純なコード行を推奨する傾向があるためです。

だから私がやっていることは、モデルもパッケージにすることです:

models/
models/__init__.py
models/user.py
models/item.py
models/blog_post.py

メインの .py ファイルには、基本的なクラス定義と、おそらくいくつかのヘルパー関数を入れます (Python のモジュール システムでは、クイック ヘルパー関数をクラス定義に結合しておく方がはるかに安全です)。そして、私は__init__.pyそれらをすべてつなぎ合わせます:

"""The application models"""
from user import User
from item import Item
from blog_post import BlogPost

少し冗長ですが、名前空間の多くを制御できます。

于 2009-10-14T14:37:44.700 に答える