Django의 models.py 파일에서 다른 앱의 테이블에 대한 참조 인 외래 키를 정의 할 수 있는지 궁금합니다.
즉, cf와 profiles라는 두 개의 앱이 있고 cf / models.py에는 (다른 것들 중에서) 있습니다.
class Movie(models.Model):
title = models.CharField(max_length=255)
및 profiles / models.py에서 다음을 갖고 싶습니다.
class MovieProperty(models.Model):
movie = models.ForeignKey(Movie)
그러나 나는 그것을 작동시킬 수 없습니다. 난 노력 했어:
movie = models.ForeignKey(cf.Movie)
models.py 시작 부분에서 cf.Movie 가져 오기를 시도했지만 항상 다음과 같은 오류가 발생합니다.
NameError: name 'User' is not defined
이런 식으로 두 개의 앱을 연결하여 규칙을 위반하고 있습니까? 아니면 구문이 잘못 되었습니까?