Como posso utilizar a lista de administração do Django e filterering em meus próprios pontos de vista?
-
20-08-2019 - |
Pergunta
Eu estou apenas começando a aprender Django e eu como a listagem automática no Django admin e da maneira que você pode configurar filtros e quais colunas para mostrar. É possível usá-lo em meus próprios aplicativos?
Eu olhei na fonte para o admin e descobri que eu provavelmente vai querer subclasse o -object “de alterações” de alguma forma e usá-lo em meus próprios pontos de vista. Alguma idéia?
Solução
Você é melhor fora de fazer o seguinte.
-
Definir uma consulta Django idade regular para os seus vários tipos de filtros. Estes são muito fáceis de escrever.
-
Use o fornecido genéricos visualizar as funções. Estes são muito fáceis de usar.
-
Crie seus próprios modelos com links para os seus filtros. Você estará construindo um links lista com base nos resultados de uma consulta. Por alguns casos codificados, isso é muito fácil. No caso de administração interface super-geral, isso não é simples.
Faça isso primeiro. Fazê-lo funcionar. Não vai demorar muito. É muito importante entender Django a este nível antes de mergulhar na forma como a aplicações de administração de trabalho.
Mais tarde - depois de ter algo em execução -. Você pode passar várias horas aprendendo os mistérios interiores do trabalho interface de administração