Estoy trabajando en un producto que permite a diferentes escuelas administrar su contenido en línea.Django Grupos y Permisos. ¿Extendiendo grupos para tener un FK?
Parte de esto implica la configuración de una lógica de control de acceso basada en roles que he escrito yo mismo. Esencialmente, cada escuela tiene su propio conjunto de roles que tienen su propio conjunto de permisos. Un usuario del software podría pertenecer a varias escuelas con roles diferentes en un momento dado.
Por varias razones, quiero deshacerme de esto y en su lugar usar los grupos y permisos de Django junto con una biblioteca como django-guardian. El problema al que me estoy enfrentando es cómo ampliar el modelo de Grupos para poder incluir una clave externa en cada escuela nueva y poder utilizar los métodos de ayuda en Django y también bibliotecas como django-guardián.
Un posible enfoque que se me ocurrió es simplemente crear grupos basados en nombres de eventos como 'Escuela 1 - Administrador', 'Escuela 1 - Profesor', 'Escuela 2 - Administrador', 'Escuela 2 - Profesor' y permisos de consulta basados en esto en su lugar. ¿Hay alguna buena razón por la que no debería hacerlo de esta manera?
posible duplicado de [django relación uno a muchos] (http://stackoverflow.com/questions/10975140/django-one-to- many-relation) – jpic