django-serializers

Tela Software:
django-serializers
Detalhes de Software:
Versão: 0.5.1
Data de upload: 20 Feb 15
Revelador: Tom Christie
Licença: Livre
Popularidade: 3

Rating: nan/5 (Total Votes: 0)

django-serializers é um app Django que fornece serialização flexível de objetos, modelos e querysets.
Destina-se a ser um substituto potencial para a corrente, a serialização inflexível. Ele deve ser capaz de suportar o formato dumpdata atual, embora também seja fácil de substituir e personalizar.
Serializers são declaradas em um formato simlar ao formulário e declarações modelo, com uma classe interna Meta fornecendo opções gerais, e, opcionalmente, com um conjunto de classes de campo que está sendo declarando dentro da classe Serializer.
A própria classe Serializer também implementa a interface Field, o que significa que pode representar a serialização de instâncias aninhadas de várias maneiras diferentes.
Instalação
Instale usando pip:
pip instalar o Django-serializers
Opcionalmente, se você quiser incluir os testes django-serializador em seu projeto, adicione serializers para seu INSTALLED_APPS:
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "seriliazers ',
)
Note que se você tiver clonado o repositório git você pode executar os testes diretamente, com o arquivo manage.py fornecida:
teste manage.py

Características :.

  • Suporta serialização de objetos python arbitrárias usando a classe Serializer
  • Suporta serialização de modelos e querysets usando ModelSerializer.
  • Suporta serialização para o formato dumpdata existente, usando DumpDataSerializer.
  • Suporta serialização plana, e serialização nested (a profundidade arbitrária), e lida com relações recursivas.
  • Permite que para ambos os campos implícitas, que são determinados no ponto de serialização e campos explícitos, que são declaradas na classe serializer.
  • A declaração da estrutura de serialização é tratado de forma independente da codificação final utilizada (por exemplo, 'json', 'xml' etc ...). Isto é desejável por exemplo. APIs que querem apoiar um determinado conjunto de dados sendo transmitidos para um número de diferentes formatos.
  • Atualmente suporta 'json', 'yaml', 'xml'.
  • Suporta ambos os campos solicitados para readablity, e os campos não ordenadas para a velocidade.
  • Suporta ambos os campos que corrospond para campos do modelo Django, e campos que corrospond a outros atributos, como get_absolute_url.
  • Hooks todo permitir a personalização completa. Eg. Escrevendo nomes-chave usando javascript camelo estilo caixa.
  • Simples, API limpo.
  • suíte de teste global.

Requisitos :

  • Python
  • Django

Outro software de desenvolvedor Tom Christie

Comentário para django-serializers

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