私は次のコードを読んでいました。models
は、各クラス/モデルが別々のファイルを持ち、__init__.py
にインポートされるように構成されていました。例えば:1 models.py
ファイル内のすべてのモデルを持っている、または1つのファイルあたりのモデルを持っている方が良い練習、ある方法app-modelsを1つのファイルに保存するか、またはそれぞれを新しいファイルに分割しますか?
# __init__.py
from service import Service
from note import Note
etc...
# service.py (one example of the imports)
from django.db import models
class Service(models.Model):
#: service provider name (e.g. Hulu)
name = models.CharField(max_length=64, verbose_name="Title Name", unique=True)
def __unicode__(self):
return u'Service id=%s, name=%s' % (self.pk, self.name)
?私は通常、すべてのモデルを1つのファイルに保存しています。モデルを分けたことは一度もありませんでした。そのため、私はこの質問をしています。
論理的に1つのアプリケーションに属しているモデルで1つのファイルが狭すぎる場合は、異なるファイルに配置する方がよいでしょう。 – okm