django-admin-decorators

Tela Software:
django-admin-decorators
Detalhes de Software:
Versão: 0.1
Data de upload: 14 Apr 15
Revelador: Mikhail Korobov
Licença: Livre
Popularidade: 0

Rating: 2.0/5 (Total Votes: 1)

administração do Django aceita Callables para list_display e readonly_fields. A fim de personalizar essas Callables (por exemplo, anotá-los com uma descrição) Django requer desenvolvedor para definir um atributo em um exigível (por exemplo, 'short_description'). django-admin-decoradores é uma abordagem simples e funciona.
Mas é fácil fazer um erro de digitação ou esquecer o que atributo deve ser definido em uma que pode ser chamado, pois não há autocompletar.
Este aplicativo oferece uma sintaxe alternativa (decorador) para que + um par de outros decoradores útil para personalizar django administrador.
Instalação
pip instalar django-admin-decoradores
Uso
de django.contrib importação administrador
de admin_decorators importação (short_description, limit_width, boolean,
& Nbsp; Apply_Filter, order_field, allow_tags)
de myapp.models MyModel importação
MyModelAdmin classe (admin.ModelAdmin):
& Nbsp; list_display = 'nome', '_TEXT', 'has_huge_text', 'html_url'
& Nbsp; readonly_fields = ['nome', 'html_url']
& Nbsp;short_description ('O texto limitado a 100 caracteres')
& Nbsp;order_field ('texto')
& Nbsp;limit_width (100)
& Nbsp; def _TEXT (self, obj):
& Nbsp; retornar obj.Text
& Nbsp;boolean
& Nbsp;short_description ('O texto é enorme')
& Nbsp; def has_huge_text (self, obj):
& Nbsp; retornar len (obj.Text)> 100
& Nbsp;short_description ('link')
& Nbsp;order_field ('url')
& nbsp;allow_tags
& Nbsp;apply_filter ('urlize')
& Nbsp; def html_url (self, obj):
& Nbsp; retornar obj.url
admin.site.register (MyModel, MyModelAdmin)
Note-se que allow_tags marcas decorador resultar tão seguro assim será html tanto em list_display e readonly_fields.
Dê uma olhada no código fonte para mais decoradores.
Desenvolvimento
O desenvolvimento acontece em bitbucket e github.
. Se você encontrou um bug ou tem uma ideia para um novo decorador sinta-se livre para abrir uma passagem e / ou enviar uma solicitação de recebimento

Requisitos :

< p>
  • Python
  • Django

Outro software de desenvolvedor Mikhail Korobov

Comentário para django-admin-decorators

Comentários não encontrado
Adicionar comentário
Ligue imagens!