/ / django: manejo del modelo de referencia en la aplicación de administración - django, django-admin

django: manejo del modelo de referencia en la aplicación de administración - django, django-admin

Tengo estos 2 modelos:

class Profile(models.Model):
name = models.CharField(max_length=32, unique=True)

class MappingRule(models.Model):
rule_type = models.IntegerField()
mapping_profile = models.ForeignKey(Profile)

Estoy usando la aplicación de administración de django y quieropersonalizarlo: deseo poder agregar una MappingRule a un perfil existente. Actualmente puedo agregar una MappingRule y en esa página selecciono de un menú desplegable el perfil, pero quiero poder estar en el contexto de un perfil y allí para crear una regla, es decir, no tengo un menú desplegable de perfiles para seleccionar ya que estoy en un contexto de un perfil específico. ¿Es esto posible?

Sé que existe la opción de modelo en línea, pero estono es bueno para mi caso porque MappingRule necesita una página de agregar propia, ya que tiene más datos que lo que escribí y más campos de referencia / otros modelos que lo remiten

**************</ strong> EDITAR ************</ strong>:

solo para aclarar: un usuario en el sistema primerocrea un perfil Luego, puede agregar reglas a ese perfil. No tiene sentido tener una página que enumere todas las reglas en el sistema. Quiero poder estar en la página de lista de perfil / página de cambio de perfil, y hay enlaces a:

  1. ver todas las reglas de ese perfil
  2. agregar una nueva regla al perfil

Gracias..

Respuestas

0 para la respuesta № 1

Quieres un InlineModelAdmin.