다음 코드를 읽었으며 models
은 각 클래스/모델에 별도의 파일이 있고 __init__.py
에 가져온 구조로되어 있습니다. 예를 들어 :app-models을 하나의 파일로 유지하거나 각각을 새 파일로 분리 하시겠습니까?
# __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
파일의 모든 모델을 가지고, 또는 하나 개의 파일 당 모델을 가지고? 나는 보통 하나의 파일에 모든 모델을 보관하고 있으며 모델을 구분하는 것을 본 적이 없다. 그래서 나는이 질문을하고있다.
하나의 파일이 너무 좁아 논리의 단일 응용 프로그램에 속하는 모델이 아닌 경우 다른 파일에 저장하는 것이 좋습니다. – okm