Flask-mixer.

geração de objeto de modelo Sqlalchemy
Baixe Agora

Flask-mixer. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • LGPL
  • Preço:
  • FREE
  • Nome do editor:
  • Kirill Klenov
  • Site do editor:
  • http://github.com/klen/

Flask-mixer. Tag


Flask-mixer. Descrição

O flask-mixer é simples aplicação de frasco para gerar instâncias de modelos sqlalchemy. É útil para testes. Geração de dados de teste rápida e conveniente.Installationflask-mixer deve ser instalado usando pip: pip install flask-mixerusageExample: de flask Import flaskfrom flask.ext.mixer importar mixerfrom flask.ext.sqlalchemy Importar sqlalchemyfrom datetime importar datetimeapp = flask (__ nome __) app .config = 'sqlite: ///: memória:' db = sqlalchemy () db.init_app (aplicativo) classe de classe (db.model): __tablename__ = 'ID do usuário' ID = db.column (db. Inteiro, primário_key = true) pontuação = db.column (db.integer, padrão = 50, nullable = false) created_at = db.column (db.datetime, padrão = datetime.utcnow, nullable = false) username = db.column ( DB.String (20), nullable = Falso) Papel de classe (db.model): __Tablename__ = 'Função' id = db.column (db.integer, primário_key = true) nome = db.column (db.string (20) , nullable = false) user_id = db.column (db.integer, db.foreignkey (user.id), nullable = false) user = db.relation (user) Perfil de classe (db.model): __tablename__ = 'Perfil' id = db.column (db.integer, primário_key = nome true) = db.column (db.s tring (20), nullable = false) user = db.relationship ("user", uselist = false, backref = "Perfil") mixer = mixer (app, session_commit = true) com app.test_request_context (): db.create_all (): ) # Simple Model Generation User1 = Mixer.Blend (User) Assert User1.id e user1.username e user1.created_at assert User1.Score == 50 assert User.Profile.user == usuário # gerar modelo com alguns valores user2 = mixer .blend (usuário, nome de usuário = 'teste') assert User2.username == 'teste' # modelo seria definido como string rpol1 = mixer.blend ('app.models.role') Assert Role1.User Assert Role1.User_ID = = role1.user.id # Gerar modelo com Referência RPG1 = Mixer.Blend (função, user__username = 'test2') Assert Role2.User.username == 'test2' # definir valores relacionados a partir de DB por Aleationfils = Perfil. All () user = mixer.blend (usuário, perfil = mixer.ranandom) Assert User.Profile em perfis # Por padrão, coluna com defvalue será para init como eles # Mas você ainda pode forçar configurá-lo ao usuário aleatório usuário = mixer .blend (usuário, pontuação = mixer.ra ndom) Assert User.Score! = 50 # valor pode ser chamado user = mixer.blend (usuário, nome de usuário = lambda: 'calable_value') assert User.username == 'calable_value'bug trackerif você tem alguma sugestão, relatórios de bugs ou aborrecimentos Denunciá-los ao rastreador de emissão em https://github.com/klen/flask-mixer/issuescontribuirDevelopment of Adrest acontece no GitHub: https://github.com/klen/flask-mixerproduct's homepage


Flask-mixer. Software Relacionado