list_filter没写user__nick_name也有数据显示

来源:5-4 剩余app model注册

叮咚Raindrop

2018-12-15

UserProfile为外键时通过list_filter来筛选时不需要user__nick_name也有数据显示(显示为:用户),而外键为course时就必须使用course__name不然什么都不显示。

course中我也写了str的返回值

 def __str__(self):
        # get_字段名_display : 返回CharField中choices的属性值
        # return '{0}({1})'.format(self.name, self.get_degree_display())
        return self.name

UserProfile的str为:

    def __str__(self):
        return self.username

描述有点乱,想问的是通过list_filter进行筛选时为什么UserProfile可以不使用外键的形式–变量名__外键的属性值

写回答

1回答

bobby

2018-12-16

userprofile用在list_filter会显示成//img.mukewang.com/szimg/5c1636070001b08d07800308.jpg 这样 是一个搜索的功能, 如果想要你的外键比如course也成这样你可以 在你的course的adminx中 //img.mukewang.com/szimg/5c16363c0001af3d11800399.jpg 这样设置

0
4
bobby
回复
叮咚Raindrop
好的,
2018-12-21
共4条回复

Python3.6+django+xadmin,打造在线教育平台

【毕设】Python 2.7到3.6 完美适配,Django升级2.0

3677 学习 · 4038 问题

查看课程