Значение 'list_filter[0]' относится к 'people__type', которое не относится к полю
Впервые задаю вопрос здесь, поэтому извините, если я делаю это не идеально.
Контекст : Проект на django, пытаюсь сделать опцию фильтрации в моей панели администратора.
У меня есть это поле Charfield в моем файле model.py, которое я пытаюсь использовать в качестве фильтра в admin.py, однако python говорит мне, что оно не относится к полю, что очень смущает. Вот мои коды :
models.py
class People(models.Model):
    OWNER = 'owner'
    TENANT = 'tenant'
    TYPES = ((OWNER, 'Owner'), (TENANT, 'Tenant'))
    type = models.CharField(max_length=20, choices=TYPES)
    people_name = models.CharField(max_length=200)
    people_surname = models.CharField(max_length=200)
    people_phone_number = models.CharField(max_length=200)
    people_email = models.EmailField(max_length=254)
    people_occupation = models.CharField(max_length=200)
    people_revenue = models.IntegerField()
    people_slug = models.CharField(max_length=200, default=1)
    def __str__(self):
         return self.people_name
admin.py
from django.contrib import admin from django.db import models from .models import * from tinymce.widgets import TinyMCE
#Регистрируйте свои модели здесь.
class PeopleAdmin(admin.ModelAdmin):
    fieldsets = [
        ("Type", {"fields": ["type"]}),
        ("Information", {"fields": ["people_name",
                                    "people_surname",
                                    "people_phone_number",
                                    "people_email",
                                    "people_occupation",
                                    "people_revenue"]}),
        ("URL", {"fields": ["people_slug"]}),
    ]
list_filter = ('people__type',)
admin.site.register(People, PeopleAdmin)
                
Заменить:
list_filter = ('people__type',)
With
list_filter = ('type',)
people__type будет использоваться, если вы пытаетесь фильтровать из отношения внешнего ключа к модели People по полю type. Следовательно, __.