Geocamutil

Utilitários usados por aplicativos Django na coleção de aplicativos Geocam Share
Baixe Agora

Geocamutil Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Other/Proprietary Li...
  • Preço:
  • FREE
  • Nome do editor:
  • Trey Smith
  • Site do editor:
  • http://github.com/geocam/

Geocamutil Tag


Geocamutil Descrição

O Geocamutilweb é um conjunto de utilitários Python usados pelos aplicativos da Web Django na coleção Geocam Share App. Inclui os seguintes utilitários.Multisettingsa configurações contêiner objeto construído de uma lista ordenada de objetos de configurações filho. Quando você solicita o valor de um atributo, ele retorna o valor encontrado no primeiro filho que define esse atributo. Normalmente usamos multissettizações quando os aplicativos estendem as configurações do Django definindo novas variáveis específicas do aplicativo. Por exemplo, se você tiver um aplicativo geocamawesome, você pode colocar o seguinte em Geocamawesome / Defaultsettings.py: geocam_awesome_enabled = trueand em geocamawesome / __ init__.conf.settingsfrom geocamutil.multisettings De Importar MultisettingsFrom GeocamaAwesome Importação DefaultSettings = Multisettings (Django. conf.settings, defaultings) então você pode executar: $ ./manage.py shell >>> de configurações de importação geocamawesome >>> setting.geocam_awesome_enabledtruebut se um administrador do site adicionar esta linha a configurações de nível de site.py :GoCam_awesome_enabled = falseyou veria: US $ ./Manage.py >>> de configurações de importação geocamawesome >>> setting.geocam_awesome_enabledfalsethe vantagem desta abordagem é que os administradores do site não precisam adicionar todas as configurações estendidas do seu aplicativo para seus configurações.py file se Eles gostam dos padrões, mas podem substituir qualquer configuração de maneira uniforme. Multisettings não depende de Django. Ele funcionará com qualquer tipo de objeto de contêiner de criança, desde que seus campos puderem ser acessados usando o campo Modelo Dot Notation.Models.UuidFielda Django que armazena um identificador universalmente exclusivo. Quando você salva primeiro um modelo com um uuidfield, se o valor UUID ainda não estiver definido, ele é preenchido automaticamente com um UUID aleatório (ou "tipo 4"), como um charfield no formato de exibição UUID padrão, que é uma série de Dígitos sextavados separados por hífens.Você pode querer usar um uuidfield se você tiver várias instâncias do seu aplicativo Django em hosts diferentes e você precisa identificar o mesmo objeto em instâncias. Normalmente, não usamos um UUIDField como a chave primária para um modelo para evitar uma penalidade de desempenho.Forms.uuidfielda django campo correspondente ao campo Modelo do mesmo nome. Valida que o usuário inseriu uma sequência de dígitos hexadecimais separados pelo campo Modelo Hyphens.Models.Extrasfielda Django para armazenar dados extras sem esquema. Você pode obter e definir propriedades arbitrárias no campo extra, que podem ser compostas de strings, números, dicionários, matrizes, booleanos e nenhum. Essas propriedades são armazenadas em um campo de dados de banco de dados como um conjunto JSON codificado de pares de valores-chave.


Geocamutil Software Relacionado