Как добавить автозаполнение по внешнему ключу в админке 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)
Я буду благодарен за вашу помощь извините за мой плохой английский.
Я попробовал этот документ, но он все еще не работает.