Django:Custom ForeignKey

时间:2015-01-26 19:49:42

标签: python django django-models

我正在使用付款处理器(在django 1.7中)并且我在使用这两个模型时出现问题:TransactionEvent。它们属于自定义的多元关系,因为reference字段TransactionEvent中是唯一的,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}}。

此外,我不得不假装生成的迁移:(。

这有干净的方法吗?

0 个答案:

没有答案