django-dínamo

permite que usuários e administradores criem e mantenham seus modelos dinâmicos django dinamicamente no tempo de execução
Baixe Agora

django-dínamo Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Nome do editor:
  • Juergen Schackmann
  • Site do editor:
  • https://bitbucket.org/schacki/

django-dínamo Tag


django-dínamo Descrição

Deixe os usuários e os administradores criar e manter seus modelos dinâmicos django dinamicamente no tempo de execução Django-Dynamo é um aplicativo Django que permite que os usuários e administradores criem e mantenham seus modelos dinâmicos dvamicamente no tempo de execução. Por que você precisaria de um modelo dinâmico? Os modelos dinâmicos são benéficos para aplicativos que precisam de estruturas de dados, mas apenas conhecidas em tempo de execução, Não quando o aplicativo é codificado. Ou quando os modelos existentes precisam ser estendidos no tempo de execução por campos adicionais. Os casos de uso típico são: - CMS: Em sistemas de gerenciamento de conteúdo, os usuários geralmente precisam manter o conteúdo exclusivo para o site específico. As estruturas de dados necessárias para armazenar e manter este conteúdo não são, portanto, conhecidas pelos desenvolvedores de antemão .- Web Shop: O proprietário de uma loja Web tem produtos altamente personalizados, com atributos de produtos muito especiais. Os desenvolvedores de loja querem que o proprietário da loja da Web define estes atributos a si mesma.- Levantamento: Se você tiver um aplicativo para criar e manter pesquisas on-line, você não conhece as perguntas nem as respostas possíveis no tempo de execução, mas permitem que seus usuários definam esses usuários, como Eles implementam seus surveys.Dyno suporta os três casos de uso - e muitos mais! Como funciona o Dynamo? O Dynamo permite definir os meta dados para seus campos de modelos. Esta definição de metadados é armazenada em modelos de django "reais". O modelo definido é então criado no tempo de execução. E, claro, você também pode modificar os modelos mais tarde, e. adicionar, renomear ou excluir campos; ou alterando os atributos do modelo. Ele também gerenciará automaticamente o seu administrador e o cache de aplicativo para os modelos dinâmicos. A manutenção de meta de dados pode ser feita através do administrador Django ou através da API fornecida. Qual outra coisa está lá? Existem várias abordagens e implemenações disponíveis para desenvolvedores de Django: - A abordagem mais direta para a frente é usar os Internatos Django e sua API DB para Crie e mantenha modelos no tempo de execução. Numerosos autores elaboraram essa opção no Wiki de Django. Michael Hall criou um aplicativo após essa abordagem; Ele também chamou o Dynamo, espero que isso não cause muita confusão.- Modelo de valor de atributo-entidade / EAV é a abordagem da ciência da computação tradicional para enfrentar esse tipo de problema, e também há implementações de Django para que disponíveis como Django. -EAV ou EAV-Django. - Finalmente, Will Hardy introduziu um conceito sul-retenteado, que apresentou e discutiu na Europa Djangocon 2011. Seguindo este conceito, ele implementou modelos dinâmicos A abordagem baseada no sul parece ser a mais limpa e claramente segue a abordagem seca: todo o manuseio de banco de dados, manutenção e transações são deixados para a excelente API do Sul. O que mais recebe créditos para o Dynamo? O Dynamo é inspirado pelo excelente trabalho dos modelos dinâmicos de Will Hardy e este artigo da Wiki Django. Também usa partes de seus conceitos e codificação. Além disso, o sul é usado para manter os objetos de banco de dados relacionados ao Dyanmo. Requisitos: · Pitão · Django.


django-dínamo Software Relacionado