Como posso utilizar a lista de administração do Django e filterering em meus próprios pontos de vista?

StackOverflow https://stackoverflow.com/questions/843182

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?

Foi útil?

Solução

Você é melhor fora de fazer o seguinte.

  1. Definir uma consulta Django idade regular para os seus vários tipos de filtros. Estes são muito fáceis de escrever.

  2. Use o fornecido genéricos visualizar as funções. Estes são muito fáceis de usar.

  3. 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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top