Django模型相关字段集

Django模型相关字段集,django,Django,我有个小问题,我好像想不出来 我有以下型号: class UserWhale(models.Model): currencyPair = models.ForeignKey('currencies.CurrencyPair', verbose_name='Currency Pair') currency = models.ForeignKey('currencies.Currency', verbose_name='Source Currency') currencyTa

我有个小问题,我好像想不出来

我有以下型号:

class UserWhale(models.Model):
    currencyPair = models.ForeignKey('currencies.CurrencyPair', verbose_name='Currency Pair')
    currency = models.ForeignKey('currencies.Currency', verbose_name='Source Currency')
    currencyTarget = models.ForeignKey('currencies.Currency', related_name='whale_currency_target_rel', verbose_name='Target Currency')
    userBankAccount = models.ForeignKey(UserBankAccount, verbose_name='Deposit Bank Account')
    whale_fee_percentage = models.DecimalField(max_digits=11, decimal_places=2)
    whale_amount = models.DecimalField(max_digits=11, decimal_places=2)
    whale_matched = models.DecimalField(max_digits=11, decimal_places=2)
    priority = models.IntegerField()
    user = models.ForeignKey('auth.User', related_name='whale_relation_user', editable=False)
    created_by = models.ForeignKey('auth.User', editable=False)
    created = models.DateTimeField(auto_now_add=True, editable=False)
    modified = models.DateTimeField(auto_now=True, editable=False)
    history = audit.AuditTrail()
当我输出以下内容时:

{{ request.user.userwhale_set.count }} 
它总是输出为零,即使当前用户在该表中有数据。“user”和“created_by”字段总是不同的,所以我想知道上面的代码是否使用了“created_by”关系而不是“user”关系。如果是,我如何指定使用哪一个

非常感谢
Ben.

您已经在
用户
外键上指定了
相关的\u名称
属性,因此您应该将该名称命名为:
请求.用户.鲸鱼关系\u用户.计数
您已经在
用户
外键上指定了
相关的\u名称
属性,所以你应该叫这个名字:
request.user.whale\u relation\u user.count