Elixir

Elixir é uma camada declarativa em cima de Sqlalchemy.
Baixe Agora

Elixir Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • MIT/X Consortium Lic...
  • Preço:
  • FREE
  • Nome do editor:
  • Gaetan de Menten
  • Site do editor:
  • http://elixir.ematia.de/

Elixir Tag


Elixir Descrição

Elixir é uma camada declarativa em cima de Sqlalchemy. Elixir é uma camada declarativa em cima de Sqlalchemy. O projeto é um invólucro razoavelmente fino, que fornece a capacidade de definir objetos do modelo após o padrão de design de registro ativo, e usando uma sintaxe DSL semelhante à do Ruby On Rails ActiveCord System.elixir não pretende substituir os principais recursos do SQLALCHEMY, mas Em vez disso, concentra-se em fornecer uma sintaxe mais simples para definir objetos de modelo quando você não precisar de uma completa expressividade das definições de mapeamento manual do Sqlalchemy.Examples: A distribuição de origem do Elixir inclui um aplicativo da Web de amostra que usa a estrutura de aplicativo da Web Turbogears. O aplicativo se baseia no modelo de filme do tutorial para criar uma loja simples para comprar filmes. O aplicativo de amostra de vídeo também inclui um exemplo de como usar o Elixir com a estrutura de "identidade" de turboogars para segurança e autorização. Se você estiver planejando usar o Elixir com o aplicativo Turboogears e precisa suportar a autorização usando a identidade, você pode usar este modelo como base: de Turboogears.Database Import Metadados, SessionFrom Elixir Impote Unicode, DateTime, String, Entidade de Importação Integerfrom Elixir, has_field, usando_optionsfrom elixir importar has_many, pertencer_and_belongs_to_manyfrom sqlalchemy Import (Entidade): has_field ('Visit_key', string (40), primário_key = true) has_field ('criado', datetime, padrão = datetime.now) has_field ('expiry', datetime) usando_options (tablename = 'visita') @classmethod def lookup_visit (CLS, visit_key): retornar visit.get (visit_key) classe VisitIdentity (entidade): has_field ('visit_key', string (40), primário_key = true) has_field ('user_id', inteiro, estrangeiro ('tg_user.user_id', nome = 'user_id_fk', use_alter = true), index = true) usando_options (tablename = 'visit_identity') Entidade): Has_field ('Group_id', Integer, Primar y_key = true) has_field ('group_name', Unicode (16), exclusivo = true) has_field ('display_name', Unicode (255)), has_field ('criado', datetime, default = datetime.now) has_and_belongs_to_many ('Usuários' , de_kind = 'Usuário', inverso = 'grupos') has_and_belongs_to_many ('permissões', de_kind = 'permissão', inverso = 'grupos') usando_options (tablename = 'tg_group') usuário de classe (entidade): has_field ('user_id' , Integer, primário_key = true) has_field ('user_name', Unicode (16), exclusivo = true) has_field ('e-mail_address', Unicode (255), exclusivo = true) has_field ('display_name', Unicode (255)) has_field 'Senha', Unicode (40)) has_field ('criado', datetime, default = datetime.now) has_and_belongs_to_many ('Grupos', Of_Kind = 'Group', Inverse = 'Usuários') Usando_Options (tablename = 'tg_user') @ Propriedade Def Permissions (Self): Perms = set () para g em self.groups: Perms = Perms | Set (g.permissions) Retorna permissão Permsclass (entidade): has_field ('Permission_id', inteiro, primário_key = true) has_field ('permission_name', Unicode (16), exclusivo = true) has_field ('Descrição', Unicode (255) ) has_and_belongs_to_many ('grupos', of_kind = 'grupo', inverso = 'permissões') usando_options (tablename = 'permissão') Mais exemplos de Elixir estão chegando em breve, e nós apreciaríamos quaisquer aplicativos adicionais de amostra que você poderia fornecer para ilustrar mais complexos mapeamentos. Requisitos: · Sqlalchemy. · Pitão


Elixir Software Relacionado