我正在使用付款处理器(在django 1.7中)并且我在使用这两个模型时出现问题:Transaction
和Event
。它们属于自定义的多元关系,因为reference
字段Transaction
在Event
中是唯一的,reference
条目具有相同的Transaction
字段属于reference
那个reference
。我想知道是否有一种干净的方式来代表django。
我从事件模型中删除了 transaction = models.ForeignKey('Transaction',db_column='reference',
to_field='reference',db_constraint=False, related_query_name='events')
字段,并添加了此事务字段:
reference
这样我就可以从事件中访问事务对象并在查询中很好地使用它,但现在我无法从Event
实例访问ForeignKey
字段。这很奇怪,因为正常object
您可以同时使用object_id
和{{1}}。
此外,我不得不假装生成的迁移:(。
这有干净的方法吗?