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"]
Вернуться на верх