Django admin 中 怎么实现 一对多反向关联的显示?
刚开始学 django 还不是很熟悉,希望大佬们给个思路
需求是 用户申请提现 然后我需要在提现详情页面显示用户的信息(当前余额)
model.py
# 用户表 class User(AbstractUser): .... avater = models.ImageField(verbose_name='头像', upload_to='avater/user/') ..... # 提现表 class WithdrawCash(models.Model): WITHDRAW_CASH_STATUS = ((0, '申请中'), (1, '申请通过'), (2, '申请拒绝')) user = models.ForeignKey(User, verbose_name='用户', on_delete=models.CASCADE) ...... class Meta: verbose_name = '提现申请' verbose_name_plural = verbose_name db_table = 'withdraw_cash'
admin.py
class WithdrawCashAdmin(admin.ModelAdmin): readonly_fields = ( 'user', 'amount', 'poundage', 'created_at', ) fieldsets = [ ('用户信息', { 'fields': ('user',), }), ('申请详情', { 'fields': ('amount', 'poundage'), }), ('银行信息', { 'fields': ('bank_name', 'bank_card_no', 'bank_user_name', 'bank_user_mobile'), }), ('状态设置', { 'fields': ('status',) }), ('申请时间', {'fields': ('created_at',), }), ] admin.site.register(WithdrawCash, WithdrawCashAdmin)
评论 2
是添加要提现的用户名吗?需求说清楚一些!
当前的页面是 提现的添加页面,我想在提现的页面显示出所属用户的邮箱地址,当前余额等 用户信息
是不是有点像标签那样,多个标签展示哦
不是的呀, 我举个例子, 我有一个文章表,还有一个评论表, 我用django admin的话 我点击进入一条评论 行编辑,编辑的时候我想看到文章的所有数据, 就是关联模型中 一对多 ,查看具体的一条子数据的时候要 显示出 父数据的所有信息