我想知道是否可以在 Django 中的 models.py 文件中定义一个外键,作为对另一个应用程序中表的引用?
换句话说,我有两个应用程序,叫做 cf 和 profile,在 cf/models.py 中我有(和其他东西一起) :
class Movie(models.Model):
title = models.CharField(max_length=255)
以及我想要的配置文件/model. py:
class MovieProperty(models.Model):
movie = models.ForeignKey(Movie)
但我没法让它工作,我试过了:
movie = models.ForeignKey(cf.Movie)
我曾经尝试在 models.py 的开头导入 cf Movie,但是总是出现错误,比如:
NameError: name 'User' is not defined
我试图用这种方式将两个应用程序绑定在一起,是否违反了规则,或者只是语法错误?