与运行tastype的服务连接的客户端服务api db orm

wafer-thin-mint的Python项目详细描述


自述文件
---

晶圆薄型薄荷糖,是一个可以轻松地与Tastypie发行版完全集成的软件包。

它提供了一种简单而优雅的方式,以最小的工作量直接连接到db api,
遵循与django db orm相同的模式。

有关设置的说明,请参见下面的内容,并可以使用:)


设置
---

首先添加到已安装的应用程序

已安装的应用程序={

“薄薄的薄荷糖”,
}


遵循以下示例-请添加到您的设置文件

薄脆的薄荷糖{
连接器模型可以是默认的晶圆薄薄荷服务器到服务器身份验证模型,也可以是定制的(请参阅“晶圆薄薄荷连接器”以供参考)
“连接器型号”:“薄片薄荷连接器”,
客户机信息采用主机、后缀(如果不需要json)和表路由url
“客户”:{
“主机”:“http://127.0.0.1”,
“后缀”:?format=json',
“表格”:{
“客户端”:“/api/v1/client/”,
“领域”:“/api/v1/territory/”,
}
}
}



用法
---

型号
----

在db api models文件(例如remote_db.py)中添加如下结构,您将识别格式
来自django db orm-这是一种简单易用的方法,可以在类似的db上映射
但是通过远程api系统。

首先,进口薄薄荷片

#########################################

来自薄薄薄荷进口芯

#########################################

现在我们可以建立我们的模型

#########################################


工作,这使一切从视图中很好地抽象出来。

类客户端(core.model):

我将在最后列出选择
id=核心.primarykey
客户端参考=core.charfield
说明=核心字符域

#######################################

现在我们有了我们的模型,它的所有设置都可以使用了!那我们怎么用呢?
你可能已经知道了……你只是还没意识到。

我们再次维护了django db orm的结构,并像这样创建了它。

#######################################

模块.py
从我的应用程序导入远程数据库

c=client.objects.get(id=1)



打印C.ID
1

打印c.说明
一些客户描述

整洁,嗯?

我们可以使用'using()'参数


c=client.objects.using('my_app.settings').get(id=2)

打印C.ID
2

#######################################

请确保您正确设置了映射,但请确保您尝试连接的点实际上是
可查询,而且,还要确保您的tastype使用了“精确”指针,因为这在获取
方法。

最后,我们的字段有哪些“类型”?因为我们不想总结太多细节
当远程api将处理大部分内容时,我们概括了以下内容,这将防止
错误等

primarykey-确保在pk,特别是当您打算将它与foriegn表引用一起使用时
charfield-像这样说,键入str
integerfield-同样,有点明显
decimalfield-引用十进制模块
文本字段-同样,str
foriegnkey-它用于标识表对象,可能与db orm相似,只需引用
获取的对象和所有对象都将相应地映射

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

推荐PyPI第三方库


热门话题
添加组件后,java JTable为空   java将json发送到php并插入mysql,但返回null   java Spring引导JNDI CommonJ资源   从不同PC创建和合并后的Java servlet问题   java如何在使用findelements时从xpath获取文本   java使用spring boot使用gmail smtp发送电子邮件   java在不使用pojo、bean或getter和setter的情况下获取Json标题的Json数组   Java中的OpenFile对话框将null作为响应   JavaBuilder模式。扩展接口   java中无需替换的数据结构选取   java如何评价Encog中的预测神经网络   java如何在安卓中使用实际的HttpURLConnection进行单元测试?   java使用XML配置禁用WebSocket中的CSRF保护   java如何通过hibernate从多表查询中获取数据?   mysql如何在java中获取更新的行Id   java AEM/CQ组件单一组件/有限组件   java FFmpeg Javacv延迟问题   显示整数数组的java不起作用