将sqlalchemy模型的结构公开为restful api的模块

modelstruct的Python项目详细描述


modelStruct
==
一个简单的python模块,将sqlalchemy模型结构公开为restful api。

主键=真)
创建时间=db.column(db.datetime)
名称=db.column(db.string(140),唯一=真)
说明=db.column(db.string(320))
在目录中=db.column(db.boolean,默认=真)
用户ID=db.column(db.integer)
作者=db.column(db.string(140))

定义初始(self,name,author,description,in-u inventory,user-id:
self.name=name
self.description=description
self.in-inventory=in-u inventory
self.user-id=user-id
self.time=datetime.datetime.now()
self.author=author

def-repr-uu(self):
return'<;book%r>;'%self.id
```


``json
{
“structure”:{
“author”:“varchar(140)”,
“description”:“varchar(320)”,
“id”:“integer”,
“in_inventory”:“boolean”,
“name”:“varchar(140)”,
“创建时间”:“日期时间”,
“用户id”:“整数”
}
}
````

导入python模块
`` python
从modelstruct import get_json
```

2。为要成为API的端点创建一个新路由(下面的示例位于flask中,并在位置`/models`,使用模型类名称`model\name\u here`)创建API

``python
@app.route('/models',methods=['get'])
def get\u model\u structure():
return get\u json(model\name\u here)
```

>3。就这样!向端点发送get请求并获取模型的结构。

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

推荐PyPI第三方库


热门话题
servlets Java EE+GlassFish:如果用户在其他地方登录,则强制用户注销   java在不更改源代码的情况下添加钩子   安卓 Java TextView Onclick()返回表达式错误   java Excel文件未使用Apache存储内部内存   java getRowCount()和getSelectedColumn()不起作用   无法在java中生成视图绑定。util。Android Gradle插件2.1的NoTouchElementException   Java中的类型转换运算符百分比计算为零   主java中的调用方法   java在Javasound中播放多个示例   java如何知道webDriver成功打开URL   java jmock,每次调用时返回新对象   eclipse使用Java在Selenium WebDriver中生成可执行文件   macos捆绑Java OS X应用程序默认为MacRoman编码   java我应该把我的休息网关变成一个图书馆吗?   java Eclipse插件:查找包含子字符串的行号无效   Java IOException:在Linux上发送UDP数据包时没有可用的缓冲区空间   java无法解析jaxbxjc2中的名称“xjc:globalJavaType”。2.52.罐子   java是否有HibernateAPI来检查是否创建了数据库?