私は次のコードを読んでいましたmodels
が、各クラス/モデルに個別のファイルがあり、それが にインポートされるように構造化されていました__init__.py
。例えば:
# __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 つのmodels.py
ファイルに格納する方法と、モデルごとに 1 つのファイルを格納する方法のどちらが良い方法ですか? 私は通常、アプリのすべてのモデルを 1 つのファイルに保存していますが、モデルが分離されているのを見たことがないため、この質問をしています。