Я занимаюсь разработкой Django
приложения, но все еще не понимаю шаблон проектирования apps
, скажем, в моем приложении есть модели, подобные следующим.
class Department(models.Model):
name = models.CharField(max_length=255)
class Student(models.Model):
name = models.CharField(max_length=255)
department = models.ForeignKey(Department)
Как видите, модель студента имеет отношение department = models.ForeignKey(Department)
В этом случае мне нужно создавать отдельные приложения для department
и student
или достаточно хорошо для создания custom_app
с моделями department
и student
?