Я хочу получить доступ к ForeignKey и привести наборы запросов в django-admin
Я хочу получить доступ к ForeignKey и принести наборы запросов. Ниже показано, что я обратился к экземпляру и принес только объект. Но я хочу получить набор запросов.
def card_income (self, instance): как я могу получить эту часть в querysets, а не в object?
Эта функция является объектом, поэтому obj.К ней можно подойти как obj.account_amount. Но я хочу привести querysets.
#admin.py
@admin.register(DailySettlement)
class DailySettlementAdmin(admin.ModelAdmin):
list_display = (
"card_income",
)
list_filter = (('accountbook', admin.RelatedOnlyFieldListFilter),
)
def card_income(self, instance):
obj=instance.accountbook
print("000", obj)
package_amount=obj.account_amount
print("111", package_amount)
return package_amount
card_income.short_description = '카드 수익'
# models.py
class AccountBook(TimeStampedModel):
account_amount = models.PositiveIntegerField(validators=[MinValueValidator(0)], null=False, verbose_name="금액")
class DailySettlement(models.Model):
accountbook = models.ForeignKey(AccountBook, on_delete=models.CASCADE, null=False, verbose_name="회계정산 외래키")
settlement_card_income = models.IntegerField(null=False, verbose_name="일일정산 카드 수익")