Campo list_editable personalizado en la lista de cambios de administración de django, que no corresponde directamente a un campo modelo

Suponiendo que mi modelo se vea así (este es un ejemplo simplificado):

class Person(Model):
  first_name = CharField(...)
  last_name = CharField(...)

  def name():
    return first_name + ' ' + last_name

Mostrar el nombre como una sola columna en la lista de cambios de administrador es bastante fácil. Sin embargo, necesito un campo de "nombre" único y editable que se pueda editar desde la página de la lista, que luego puedo analizar para extraer y establecer los valores del campo del modelo. El análisis no es una preocupación. Me pregunto cómo tener un campo de formulario editable en la página de lista que no se corresponda directamente con un campo modelo.

Respuestas a la pregunta(3)

Su respuesta a la pregunta