首页 > 解决方案 > 如何在 django_filters 中重命名字段名

问题描述

我创建了一个基于 Django 的网页并使用主键和显示id字段。在这里,我使用 django_filter 并希望将id字段重命名为DSID

任何人都可以知道这样做的方法吗?对此问题的任何帮助将不胜感激

  from .models import *

import django_filters

class ShiftChangeFilter(django_filters.FilterSet):
    class Meta:
        model = ShiftChange
        fields = ['ldap_id', 'EmailID','id',]

在此处输入图像描述

标签: djangodjango-modelsdjango-viewsdjango-formsdjango-templates

解决方案


您可以通过以下方式更改label--(doc)

class ShiftChangeFilter(django_filters.FilterSet):
    id = django_filters.NumberFilter(label="DSID")

    class Meta:
        model = ShiftChange
        fields = ['ldap_id', 'EmailID', 'id', ]

推荐阅读