django admin 或xdmin list_display search_fields list_filter 如果显示搜索外键或多对多字段
2018-02-23 10:52
811 查看
model
admin或xadmin的展示
class UserProfile(AbstractUser): nick_name = models.CharField(max_length=50, verbose_name=u"昵称", default="") gender = models.CharField(max_length=6, choices=(("male",u"男"),("female","女")), default="female") address = models.CharField(max_length=100, default=u"") mobile = models.CharField(max_length=11, null=True, blank=True) add_time = models.DateTimeField(auto_now=True) class Meta: verbose_name = "用户信息" verbose_name_plural = verbose_name
class Project(models.Model): project_name = models.CharField(max_length=200, verbose_name="项目名称", default="") project_number = models.CharField(max_length=200,verbose_name="项目编号", default="") project_user = models.ForeignKey(UserProfile,verbose_name='项目负责人') add_time = models.DateTimeField(auto_now=True) class Meta: verbose_name = "项目信息" verbose_name_plural = verbose_name class Center(models.Model): center_name = models.CharField(max_length=200, verbose_name="中心名称", default="") center_number = models.CharField(max_length=200,verbose_name="中心编号", default="") center_user = models.ManyToManyField(UserProfile, verbose_name='中心负责人') add_time = models.DateTimeField(auto_now=True) class Meta: verbose_name = "中心信息" verbose_name_plural = verbose_name
admin或xadmin的展示
class CenterAdmin(object): """ 中心列表 """ list_display = ['id','center_name','center_number','center_user'] #后台自定义显示列 search_fields = ['id','center_name','center_number','center_user__username'] #定义后台搜索 外键或多对多加__双下划线对应的字段名 list_filter = ['id','center_name','center_number','center_user__username'] #通过时间搜索外键或多对多加__双下划线对应的字段名 class PatientAdmin(object): """ 患者列表 """ list_display = ['id','patient_number','patient_user'] #后台自定义显示列 search_fields = ['id','patient_number','patient_user__username'] #定义后台搜索 外键或多对多加__双下划线对应的字段名索 list_filter = ['id','patient_number','patient_user__username'] #通过时间搜索外键或多对多加__双下划线对应的字段名
相关文章推荐
- [django-xadmin]如何在 search_fields和list_filter 中包含外键字段
- django如何在 search_fields 中包含外键字段
- [django]如何在 list_filter 中包含外键字段
- [django]list_display 中包含外键内的字段
- django中自定义admin中change_list.html中字段的显示
- django后台admin中的raw_id_fields(显示外键详细信息)
- django中自定义admin中change_list.html中字段的显示
- [django]如何在 search_fields 中包含外键字段
- 5 Django系列之通过list_display展示多对多与外键内容在admin-web界面下
- 让django admin显示多个字段
- django admin中 外键下拉框添加过滤(只需要显示我所要的过滤结果)
- 方法定义django admin中 外键下拉框添加过滤(只需要显示我所要的过滤结果)
- [django]定义django admin的list_display
- django 自定义 admin的list_filter
- The django admin site之list_display
- Django admin 的 list_display 变量统计后台作者发贴总数
- django rest framework如何实现nest field显示,如何保存有外键的字段更新
- Django admin list_display学习
- python django 多级业务树形结构规划及页面渲染 概述: 在项目中,父级到子级结构并不少见,如果仅仅的两层树形结构,我们可以使用数据库的外键设计轻松做到,子级业务表设计一字段外键到父级
- django后台admin中的search_fields属性用法详解