Formulário Filtrado por Django

Um formulário que pode ter filtros de consulta por campo definidos declarativamente
Baixe Agora

Formulário Filtrado por Django Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Matthew Schinckel
  • Site do editor:
  • http://schinckel.net

Formulário Filtrado por Django Tag


Formulário Filtrado por Django Descrição

Django-Filtreed-Form é um formulário que pode ter filtros de consulta por campo definido declarativamente.installationin seu virtualenv, usar pip install django-filederedform.you não precisa instalá-lo em suas configurações.installed_apps, pois não fornece nenhum Modelos ou modelos, apenas Forms.Usagedeclarativa maneira de definir filtros em campos em um formulário de modelo Django: de Django Import FormsFrom People.Modelos Importar PersonFrom Filtered_Form.Forms Import FilteringFormClass Personadminform (FilteringForm): Classe Meta: Model = Pessoa instance_filters = {'unidades ':' Company.Units '} filtros = {' unidades ': modelos.q (is_active = true),' Colours__in ': } instance_filtersinstance_filters são coisas que permitem filtros relacionais Para ser aplicado. Por exemplo, se você tiver um triplo de modelos, pessoa, unidade e empresa, e toda pessoa e unidade têm uma chave estrangeira para uma empresa, você pode usar um filtro de instância para selecionar facilmente apenas as unidades da empresa associada para um Queryset ao visualizar uma pessoa .Alternativamente, você pode fornecer um método de consulta (que não exige argumentos), para mais filtragem: instance_filters = {'unidades': 'Company.Units.active'} liso filtersa estrutura de filtro mais convencional, que permite fornecer um Q objeto, ou um dito de pares de valor chave, que será passado para .filter () no QuerySet. Você pode facilmente atirar a si mesmo no pé se suas teclas de filtro não forem argumentos válidos para uma função de filtro nesse QuerySet.FormsetsYou Pode criar um formulário usando esse método e, em seguida, passar para a sua classe ou fábrica de formulão. Ou, você pode ter uma aula de formule com base no filtroed_form.forms.filerdedformset, que também configurará os valores de consulta no formulário vazio corretamente, o que é muito útil se você estiver usando a página inicial do Dynamic Forms.Product


Formulário Filtrado por Django Software Relacionado