큰 Django 응용 프로그램을 빌드하고 있으며 파일 구조별로 데이터 모델을 분할하려고합니다. 그러나이를 수행하려고 시도 할 때 실행 중입니다. 더 복잡한 모델 중 일부에 대한 순환 종속성 문제 책은 장르에 따라 달라집니다 장르, 책에 따라 내가 어디서든 책을 가져올 때, 그것은 원형 모델 종속성 체인을 시작할 것 때문에Java 스타일 파일 구조의 Django 모델
class Book(models.Model):
title = models.CharField(max_length=35)
author = models.ForeignKey(Author)
genre = models.ForeignKey(Genre)
class Genre(models.Model):
name = models.CharField(max_length=20)
sample_book = models.ForeignKey(Book)
class Author(models.Model):
name = models.CharField(max_length=60)
preferred_genre = models.ForeignKey(Genre)
:
예를 들어, 나는 모든 별도의 파일에서 세 가지 모델을 가지고 각 파일은 다른 파일에서 모델을 가져 오기 때문에 어떻게 이것을 피할 수 있습니까? 이것은 매우 빠르게 커질 수있는 프로젝트이므로 모든 모델을 하나의 파일로 묶고 싶지는 않습니다.
귀하의 질문은 그것은 너무 솔루션을이 하나 http://stackoverflow.com/questions/895454/django-app-dependency-cycle 유사하다. – codecool
@codecool : 고마워! 그게 내 질문에 완벽하게 대답 해! – SPoage