【发布时间】:2015-09-19 16:24:21
【问题描述】:
我目前正试图为我的一个应用程序设置支付系统。我要使用braintree,目前我有三种不同的模型来处理付款/订阅。
其中一个是“交易”,我认为它应该包含我从 Braintree 收到的所有信息。所以我这样设置我的模型:
class Transaction(models.Model):
created_at = models.DateField(auto_now_add=True)
subscription = models.ForeignKey(Subscription)
braintree_transaction_info = models.OneToOneField('braintree.Transaction')
def __unicode__(self):
return '{0}, at {1}'.format(self.subscription.user, self.date)
但是我得到了错误:
core.Transaction.braintree_transaction_info: (fields.E300) Field defines a relation with model 'braintree.Transaction', which is either not installed, or is abstract.
所以我的问题是如何将大脑树交易数据存储在我的模型中。我什至需要它吗?或者我可以在稍后阶段以其他方式获取它。
【问题讨论】:
-
你的
INSTALLED_APPS中是否有应用“braintree”?
标签: python django transactions braintree