我正在编写一个 Django 模型,它将链接到另一个应用程序模型。我知道我们应该将 ForeginKeys 与“nameoftheapp.nameofthemodel”联系起来,但我在这个用例中没有成功。
这是我的已安装应用程序:
INSTALLED_APPS = (
...
'signup',
'paypal.standard.ipn',
...
)
基本上我在应用程序“注册”中创建一个模型,我需要对“paypal.standard.ipn”做一个外键。
这是我的模型:
class SignupPaymentPayPal(models.Model):
gettingstarted = models.ForeignKey('GettingStarted')
paypalipn = models.ForeignKey('paypal.standard.ipn.PayPalIPN')
我需要链接的模型是这个,https://github.com/spookylukey/django-paypal/blob/master/paypal/standard/ipn/models.py
当我尝试进行异性移民时,我得到了这个:
$ python manage.py schemamigration signup --auto
这是我得到的错误:
CommandError: One or more models did not validate:
signup.signuppaymentpaypal: 'paypalipn' has a relation with model paypal.standard.ipn.PayPalIPN, which has either not been installed or is abstract.
关于我做错了什么的任何线索?
此致,