我正在阅读以下代码,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)
哪种方法更好,将所有模型放在一个models.py
文件中,还是每个模型一个文件?我通常将一个应用程序的所有模型保存在一个文件中,而且我从未见过将模型分开,这就是我问这个问题的原因。