基于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如何基于HttpComponent获取html内容   java为什么我的程序会显示此错误?   java spring控制器如何处理应用程序/octetstream请求?   尝试将数据插入数据库时出现java常规错误   无法在java多线程处理中维护生产者任务的顺序   java为什么JSON数据无法访问ViewPager?   java获取Maven中特定分支的SVN buildnumber   java客户端无法从服务器接收信息   java等轴测地图绘制,生成   java无法调试ProcessBuilder   java热点JVM阵列分配   在数组中存储“inputdialog”数据的java   saml Java Inflater引发DataFormatException“无效代码长度集”   从集合(爬虫、Jsoup、Java)写入文件