基于sqlalchemy orm的龙卷风不宁主干模型

Tornado-Backbone的Python项目详细描述


Tornado主干网
==


从sqlalchemy模型创建主干网模型。


主干网允许将数据表示为javascript中的模型。
但是,您可能不希望在sqlalchemy中以及在主干网中两次进行建模。
Tornado主干网方法从sqlalchemy orm生成javascript模型。

它的主要目的是与tornado untist一起工作(并与flask untist兼容作为api后端),
因此有一些特定的"黑客"对它们进行攻击。


开发状态
===

很快注册。

lare.com/ajax/libs/underline.js/1.5.1/underline min",
主干:{handler.request.protocol}://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.0.0/backbone min",
"主干表单:{{handler.request.protocol}://cdnjs.cloudflare.com/ajax/libs/backbone forms/0.12.0/backbone forms",
"主干关系national:"{handler.request.protocol}://cdnjs.cloudflare.com/ajax/libs/backbone relational/0.8.5/backbone relational"
},
填充:{
下划线:{
导出:''{
},
主干:{
深度:["下划线","jquery"],
导出:"backbone"
},
"主干表单":{
deps:["backbone"]
},
"backbone relational":{
deps:["backbone"]
}
}
}




backbone表单中包含一个主干表单版本分发文件夹,其副本可从https://github.com/powmedia/backbone-forms获取。请注意,只要使用关系属性,就必须包含列表
编辑器。


如果要支持主干表单,请包含"form.js"。
tornado backbone在主干模型中公开"info"dict as schema属性的所有信息
,如果没有信息(例如整数)。
对于与主干表单的交互,您可以定义列,例如:


类用户(基):
email=column(string,info={'type':'text','datatype':'email','validators':['email']})

,然后创建一个表单,例如:

require(['/api/js/user',function(){
var user=newuser model();

var form=new backbone.form({
model:user
}.render();
$('body').append(form.el);
}


>或直接使用bootstrap类似方法:

<;表单数据需要="/api/js/user"data model="usermodel">;
<;legend>;用户表单<;/legend>;

<;!--表单内容将在此处输入,保留所有现有内容-->;
<;div data fields="email">;<;div>;
<;/form>;


主干网的所有选项。表单可以作为数据-\*属性传递。
如果要使用模型中的关系,则可能需要加载依赖项:

class user title(base):
id:column(integer)
title:column(string)

class-user(base):
title\id=column(foreignid(usertitle.id))
title=relationship(usertitle)
email=column(string,info={'type':'text','datatype':'email','validators':['email'})

带有电子邮件和标题的表单:

<;表单数据需要="/api/js/user-title/api/js/user"data model="usermodel">;
<;legend>;用户表单<;/legend>;

<;div data fields="title">;<;div>;<;!--选择带有标题的框-->;
<;div data fields="email">;<;div>;<;!--带有电子邮件验证程序的文本框-->;
<;/form>;


主干关系
=====


Tornado主干以兼容主干关系的方式公开关系。
如果在项目中包含"relations.js",则所有模型都将基于主干。relationalModel

版权许可证
=================

Tornado主干网是根据GNU Affero通用公共许可证授权的,有关详细信息,请参阅license.txt。


installing
===



Tornado主干网是在Python3.3、SqlAlchemy0.9和Tornado 3.1下开发的

它可以与SqlAlchemy 0.8和更早的Tornado发行版一起使用,但我根本没有对其进行测试。

要将此库作为egg安装,请使用:

python setup.py install

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java泛型重写抽象方法并具有子类的返回类型   Java中的字符串反转字符,同时保留一些字符   java将系统时间与我获取它的时间进行比较   java解析ODATA URL以在准备entityset之前读取ID值   java中的有界通配符下界泛型即使在传递超类时也不会编译   c#Java的JVM和Java的内部工作方式有什么不同。NET的CLR?   java如何在windows7上指定JDK的版本?   Java:列出单个目录中的所有文件(1020000+)   java使用Logback和Lombok   安卓谷歌玩java。lang.NullPointerException   使用RSA的解密结果在普通Java和Android中有所不同   具有默认连接池的java Spring引导   java我如何在一个坏的测试环境中前进?