Какова цель parameter_name в фильтре django SimpleListFilter?

#django #filter

Вопрос:

Какова цель parameter_name в django SimpleListFilter ? Он все еще работает, если parameter_name установлен в пустую строку.

 class EmailFilter(SimpleListFilter):

    title="Email Filter"
    parameter_name="user_name"

    def lookups(self,request,model_admin):
      
        return (
            ('has_email','Has Email'),
            ('no_email','No Email')
        )
       
    def queryset(self, request,queryset):
       
        if not self.value():
            return queryset
        if self.value() =='has_email':
            return queryset.exclude(user__email='')

        if self.value() =='no_email':
            return queryset.filter(user__email='')