django-simple-utilities

Tela Software:
django-simple-utilities
Detalhes de Software:
Versão: 0.9
Data de upload: 20 Feb 15
Revelador: Lubos Matl
Licença: Livre
Popularidade: 1

Rating: 3.5/5 (Total Votes: 2)

Django-simple-utilities é um aplicativo que fornece Django admin e modelo utilidades que podem economizar tempo durante o desenvolvimento, além de alguns utilitários que simplificam o trabalho com a administração do Django.
Instalação:
Você pode usar um destes comandos:
& Nbsp; pip instalar o Django-simple-utilities
& nbsp; easy_install Django-simple-utilities
Configuração:
Em primeiro lugar você deve adicionar utilitários para INSTALLED_APPS em settings.py antes django.contrib.admin:
INSTALLED_APPS = (
& Nbsp; & hellip;
& Nbsp; 'utilities',
& Nbsp; "django.contrib.admin ',
& Nbsp; & hellip;
)
E, finalmente, executar :: collectstatic manage.py
Uso:
Campos do modelo:
django-simples-utilities adiciona alguns campos do modelo que simplificam o seu trabalho. Todos esses campos está em utilities.models.fields arquivo. Não é a sua lista:
- IntegerField:
& Nbsp; construtor: IntegerField (MIN_VALUE = None, max_value = None, medida = None, auto_format = False, ** kwargs)
- MIN_VALUE - acrescenta validação para min valor
- Max_value - acrescenta a validação para o valor máximo
- Medida - você pode adicionar medida que será exibido após a entrada. Por exemplo, se medida = "EUR", gerado HTML entrada será :: EUR
- Auto_format - inteiro será automática formatado usando espaços para milhares de pessoas. Esse recurso usa JavaScript.
- PositiveIntegerField:
& Nbsp; construtor: IntegerField (MIN_VALUE = 0, max_value = None, medida = None, auto_format = False, ** kwargs)
& Nbsp; esse é o mesmo que IntegerField bud MIN_VALUE deve ser maior que 0 e está definido para 0 por padrão
- FloatField:
& Nbsp; construtor: FloatField (MIN_VALUE = 0, max_value = None, medida = None, auto_format = False, vírgula = true, ** kwargs)
& Nbsp; vírgula - se a vírgula é definida como True uso de insumos vírgula sem ponto decimal
& Nbsp; outros valores é o mesmo que IntegerField
- PhoneField:
& Nbsp; construtor: PhoneField (format = "CZ", ** kwargs):
& Nbsp; formato - tem escolhas: CZ, DE, ABERTO
& Nbsp; Quando você usa o formato de CZ é o número automaticly formatado por JavaScript e usuário pode inserir apenas o número de telefone verdadeiro mf
- PSCField:
& Nbsp; Checa PSC (Por exemplo 143 00), o valor de entrada é automaticly formatado com JavaScript ou depois de seguro em método de campo limpo.
- DICField:
& Nbsp; Checa DIC
- HtmlField:
& Nbsp; Este campo usa campo de texto e acrescenta editor textarea TinyMCE.
- TreeForeignKey:
& Nbsp; construtor: TreeForeignKey (para, pai = None, ** kwargs)
& Nbsp; Este campo é usado para modelos que têm estrutura de árvore. O resultado é selecionar a caixa que contém os valores com estrutura de árvore.
& Nbsp; pai - campo do formato que apontam para objeto pai string. Se o pai é a mesma variável que contém TreeForeignKey não precisa ser definido.
- OrderedForeignKey:
& nbsp; construtor: OrderedForeignKey (para, order_by, ** kwargs):
& Nbsp; se você quiser definir ordenação especial diferente na caixa de seleção final, você pode usar este campo.
- OtherCharField:
& Nbsp; construtor: OtherCharField (escolhas = None, other_label = _ (u'Other '), hide_relations = None, ** kwargs)
& nbsp; escolhas - o mesmo que CharField
& Nbsp; other_label - string que será adicionar a caixa de opção para selecionar. Quando o usuário selecionar esse valor, a entrada de texto é exibido automaticamente. Ao utilizar este campo de texto do usuário pode adicionar outro valor, que não está na escolhas.
Administrador:
Tudo isso modelAdmins está no pacote utilities.admin
- RelatedToolsAdmin:
& Nbsp; adiciona mudar e botão de campo de formulário ForeignKey excluir
- HiddenModelMixin:
& Nbsp; se você não deseja modelar administrador será visto no índice de administração, você pode usar este mixin. Por exemplo:
& Nbsp; BookAdmin (HiddenModelMixin, model.Admin):
& Nbsp; passe
- HiddenModelAdmin:
& Nbsp; Este modelo de administração herda HiddenModelMixin e RelatedToolsAdmin ::
& Nbsp; HiddenModelAdmin (HiddenModelMixin, RelatedToolsAdmin):
& Nbsp; passe
- MarshallingAdmin:
& Nbsp; Se você tiver dois ou mais modelos que herdam o mesmo pai e você quer estes modelos serão exibidos na mesma mesa de administrador, você pode usar este modelo de administração. Uso:
& Nbsp; em primeiro lugar você criar personalizado administrador modelo que irá herdar de MarshallingAdmin e definir modelo dos pais e das crianças modelos. Este modelo de administração que você usa para o registo todos os modelos incluídos:
& Nbsp; CustomMarshallingAdmin (MarshallingAdmin):
& Nbsp; parent = ParentModel
& Nbsp; da criança = [ChildModel1, ChildModel2, ...]
& Nbsp; admin.site.register (ParentModel, CustomMarshallingAdmin)
& Nbsp; admin.site.register (ChildModel1, CustomMarshallingAdmin)
& Nbsp; admin.site.register (ChildModel2, CustomMarshallingAdmin)
& Nbsp; ...
- TreeModelMixin:
& Nbsp; Este administrador mixin lista mudança vista a exibição de lista de árvore. Objectos é exibido na estrutura de árvore. Você só deve definir varible pai campo que apontam para objeto pai para modelar. Por exemplo:
& Nbsp; PageModelAdmin (TreeModelMixin, admin.ModelAdmin):
& Nbsp; parent = "parent_field '
- CSVExportMixin:
& Nbsp; Se você quiser CSV exportação de administração do Django, você pode usar este presente mixin. Você só deve herdar esta mixin como primeiro pai e definir algumas variáveis:
- Csv_delimiter - caractere que separa os valores, o padrão é ';'
- csv_fields - campos ou métodos de objetos que serão exportados
- Csv_quotechar - se você pode colocar os valores exportados pelo mesmo caractere que você pode usar esse valor. O padrão é "" "
- Csv_header - primeira fila será formada por nomes de campo e short_description de métodos, se você definir esse valor como True, o padrão é False
- Csv_bom - MS Excel precisa de um personagem especial na primeira linha, se você definir Verdadeiro BOM será adicionado. O padrão é False
- Csv_encoding - codificação de arquivo CSV exportado. Default 'utf-8'
& Nbsp; Exemplo:
& Nbsp; models.py:
& Nbsp; Book (models.Model):
& Nbsp; title = models.CharField (u'Title ', max_length = 255)
& Nbsp; author = models.ForeignKey (Autor, verbose_name = u'Author ')
& Nbsp; get_similar_book (self):
& Nbsp; algoritmo de retorno que retorna um livro semelhante
& Nbsp; get_similar_book.short_description = u'Similar book '
& Nbsp; admin.py:
& Nbsp; BookCSVExportMixin (CSVExportMixin, admin.ModelAdmin):
& Nbsp; csv_delimiter = ','
& Nbsp; csv_fields = ('title', 'autor', 'get_similar_book')
& Nbsp; csv_quotechar = '"'
& Nbsp; csv_header = True
& Nbsp; csv_bom = False
& Nbsp; & lsquo csv_encoding =; iso-8859-1 '
- CloneModelMixin:
& Nbsp; Este mixin adiciona botão clone mudar de forma.
- MultipleFilesImportMixin:
& Nbsp; Se você estiver usando o modelo de administração em linha para arquivos. Você pode usar esse mixin para múltiplos arquivos upload. Ele usa HTML 5 e um POST para todos os arquivos (não funciona no IE). Mixin chama a função received_file para cada arquivo no POST. Exemplo:
& Nbsp; classe GalleryAdmin (MultipleFilesImportMixin, admin.ModelAdmin):
& Nbsp; Inlines = [ImageInLine]
& Nbsp; def received_file (self, obj, arquivo):
& Nbsp; image = Imagem (imagem = file, galeria = obj)
& Nbsp; Image.Save ()
- AdminPagingMixin:
& Nbsp; Acrescenta botões para o próximo e anterior à mudança do objeto. Este botão é no objeto-tools-itens bloco. Você pode definir apenas um atributo:
& Nbsp; page_ordering - padrão é 'pk'
No futuro será adicionar singnals que automaticly Enviar e-mail ao modelo de objeto está em primeiro lugar armazenados e-mail do remetente que enviar e-mails em HTML com imagens

Características :.

< class = "bbli"> Administração p>
  • Update e botão excluir para foreignKey

  • Lista
  • objetos árvore
  • importação CSV Simples como ação
  • Vários arquivos carregar
  • botão Clone na forma admin

  • campos Modelo:
  • campo Float com vírgula
  • campo Integer com MIN_VALUE e max_value que pode ser definido no modelo
  • Integer e bóia que será exibido com medida
  • Telefone Checa, PSC e campo DIC com validação
  • O campo de texto com TinyMce
  • campo Char com escolhas que será apresentado como caixa de seleção com a opção para inserir valor personalizado

Requisitos :

  • Python
  • Django

Outro software de desenvolvedor Lubos Matl

Comentário para django-simple-utilities

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