Elixir

Elixir es una capa declarativa en la parte superior de SQlalchemy.
Descargar ahora

Elixir Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • MIT/X Consortium Lic...
  • Precio:
  • FREE
  • Nombre del editor:
  • Gaetan de Menten
  • Sitio web del editor:
  • http://elixir.ematia.de/

Elixir Etiquetas


Elixir Descripción

Elixir es una capa declarativa en la parte superior de SQlalchemy. Elixir es una capa declarativa en la parte superior de SQlalchemy. El proyecto es una envoltura bastante delgada, que proporciona la capacidad de definir objetos de modelo después del patrón de diseño de registro activo, y usar una sintaxis DSL similar a la del rubí en los rieles ActiveCord System.Elixir no tiene la intención de reemplazar las características principales de SQLALCHEMY, pero En su lugar, se enfoca en proporcionar una sintaxis más simple para definir objetos de modelos cuando no necesita la expresividad completa de las definiciones de Mapper de Manual de SQlalchemy.Examples: La distribución de la fuente Elixir incluye una aplicación web de muestra que utiliza el marco de la aplicación web de Turbogears. La aplicación se basa en el modelo de película de Tutorial para crear una tienda sencilla para comprar películas. La aplicación de muestra de la tienda de video también incluye un ejemplo de cómo usar el Elixir con el marco de "identidad" de TurbogEars para la seguridad y la autorización. Si está planeando usar el Elixir con su aplicación TurboGears, y debe admitir la autorización con Identity, puede usar este modelo como base: desde TurboGEARS.DATABASE Importar metadatos, Sessionfrom Elixir Import Unicode, DateTime, STRING, INTEGER FROM ENTERY ENTERY, has_field, usando_optionsfrom elixir imports has_many, pertenets_to, has_and_belongs_to_manydesde sqlalchemy ImportSiSeKeyDeseRom DateTime Importar DateTimeClass Visita (entity): has_field ('visit_key', cadena (40), primario_key = true) has_field ('creado', DateTime, Nullable = Falso, Falso, predeterminado = DateTime.now) has_field ('expiry', DateTime) usando_options (tablename = 'visite') @classmethod def lookup_visit (CLS, Visit_key): Vuelva a visitar.get (visite_key) Clase VisitIdentity (entidad): has_field ('visit_key', cadena (40), primary_key = true) has_field ('user_id', entero, foreykey ('tg_user.user_id', name = 'user_id_fk', use_alter = true), índice = true) usando_options (tablename = 'visit_identity') grupo de clase ( Entidad): has_field ('group_id', entero, primar y_key = true) has_field ('group_name', unicode (16), único = true) has_field ('Display_name', Unicode (255)), has_field ('creado', DateTime, Predeterminado = DateTime.now) has_and_belongs_to_many ('Usuarios' , of_kind = 'usuario', inverso = 'grupos') has_and_belongs_to_many ('Permisos', of_kind = 'permiso', inverso = 'grupos') usando_options (tablename = 'tg_group') Usuario de clase (entidad): has_field ('user_id' , Entero, primario_key = true) has_field ('user_name', unicode (16), único = true) has_field ('Email_Address', Unicode (255), Unique = True) Has_field ('Display_Name', Unicode (255)) has_field ( 'contraseña', Unicode (40)) has_field ('creado', DateTime, Predeterminado = DateTime.Now) has_and_belongs_to_many ('Grupos', of_Kind = 'Group', inverso = 'usuarios') usando_options (tablename = 'tg_user') @ Propiedad Def Permisos (yo): PERMS = Set () para G en Self.Groups: PERMS = PERMS | SET (G.PERMISIONSIONS) DEVOLUCIÓN PERMISO PERMISO (entidad): has_field ('permission_id', entero, primario_key = true) has_field ('permission_name', unicode (16), único = verdadero) has_field ('Descripción', Unicode (255) ) has_and_belongs_to_many ('Grupos', OF_KIND = 'GRUPO', INVE Mapas. Requisitos: · SQLALCHEMY · Python


Elixir Software relacionado