Django admin: лучший способ обновления поля ForeignKey (с помощью AutocompleteSelect) для нескольких объектов одновременно
Я довольно новичок в django и испытываю некоторые проблемы, пытаясь обновить поле автозаполнения администратора для нескольких строк одновременно.
На странице списка в PrimaryModelAdmin я хотел бы найти эффективный способ обновления foreign_field на одно и то же значение для нескольких объектов PrimaryModel.
Кажется, что лучший способ достичь этого - это пользовательское действие с промежуточной страницей. У меня просто большие проблемы с тем, как использовать виджет AutocompleteSelect на этой странице.
У кого-нибудь есть идеи или советы о том, правильным ли путем я иду?
Поздравления
# in models.py
class PrimaryModel(models.Model):
...
foreign_field = models.ForeignKey(
ForiegnModel, null=True, blank=True, on_delete=models.RESTRICT
)
class ForeignModel(models.Model):
id = models.IntegerField(primary_key=True)
title = models.CharField(max_length=255, null=False)
# in admin.py
@admin.register(models.PrimaryModel)
class PrimaryModelAdmin(admin.ModelAdmin):
autocomplete_fields = ["foreign_model"]