Как добавить автозаполнение по внешнему ключу в админке django?

Я пытаюсь добавить автозаполнение по внешнему ключу в админке django, но, к сожалению, это не работает, и я не могу выполнять поиск и фильтрацию данных по внешнему ключу в панели админки django.

Вот моя модель участника

class Participants(models.Model):
    title = models.TextField(blank=True, null=True)
    description = models.TextField(blank=True, null=True)
    session = models.ForeignKey(Sessions, on_delete=models.CASCADE, related_name='participants',  null=True, blank=True)
    day = models.ForeignKey(Days, on_delete=models.CASCADE, related_name='participants', null=True, blank=True)
    price = models.IntegerField(blank=True, null=True)
    datetime = models.DateTimeField(default=timezone.now)
    user = models.ForeignKey(User, on_delete=models.CASCADE, related_name='participants',
                             blank=True, null=True)
    startDay = models.ForeignKey(Day, on_delete=models.CASCADE, related_name='participants',
                             blank=True, null=True)

    endDay = models.ForeignKey(Day, on_delete=models.CASCADE, related_name='end_participants',
                                 blank=True, null=True)

    course = models.ForeignKey(Course, on_delete=models.CASCADE, related_name='participants', null=True, blank=True)
    created = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE,      related_name='participant',
                                blank=True, null=True)
    authority = models.TextField(unique=True, blank=True, null=True)
    success = models.BooleanField(blank=True, null=True)`

Вот мой Администратор Участников.

from django.contrib import admin
from .models import *

class ParticipantsAdmin(admin.ModelAdmin):
     autocomplete_fields = ['user',]

admin.site.register(Participants, ParticipantsAdmin)

Вот мой пользователь admin.

from django.contrib import admin
from User.models import User

class UserAdmin(admin.ModelAdmin):
    list_display = ('name', 'number')
    search_fields = ('name', 'number')

admin.site.register(User, UserAdmin)

django admin panel

Я буду благодарен за вашу помощь извините за мой плохой английский.

Я попробовал этот документ, но он все еще не работает.

https://medium.com/@vigneshun/how-to-create-autocomplete-fields-for-user-selection-in-django-admin-efa12833cab7

Вернуться на верх