Pergunta

Estou tentando descobrir os grupos Django e a documentação está bastante vazia no site.

Por exemplo, você pode usar o decorador permission_required() Para verificar as permissões, no entanto, isso só verifica se você atribuiu permissões diretamente. Designei usuários a grupos que têm configuração de permissões. Ao usar o sistema de permissões do Django, ele ignora os grupos aos quais o usuário pertence.

Existe alguma maneira de levar o Django para herdar permissões dos grupos do usuário?

Foi útil?

Solução

O Django herda automaticamente as permissões de grupos. Pode haver algum problema em sua instalação ou banco de dados (como usar uma permissão personalizada sem ter feito um SyncDB), ou você pode estar passando o argumento errado para o decorador.

Se você tem um modelo chamado post em um aplicativo nomeado blog Por exemplo, o decorador seria usado assim:

@permission_required('blog.delete_post')
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top