与运行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第三方库


热门话题
javajavax。艾尔。PropertyNotFoundException:   java为什么通过TCP发送的文件比它本身包含的文件包含更多的数据?   java为什么字符开关/案例不起作用?   php到java连接器,在哪里可以找到好的连接器   需要帮助Java简单规则形状面积计算器和if语句吗   macos如何从newstyle Oracle Java OSX捆绑包结构启动帮助页?   java既然所有的类都扩展对象,而对象是一个类,那么对象如何扩展对象呢?   java从JavaPairdd<String,Tuple2<Integer,Integer>>转换为JavaPairdd<String,Integer>   java微调器值未从一个活动传递到另一个活动   参数化类型的java数组   java不提供类。getCanonicalName是否存在性能问题?   java输入键JTextField   为什么我不能在java中调用nextLine()方法两次?   JTextPane中的java JProgressBar   java如何获取Crudepository实例?   用于提取几个<div>标记的java正则表达式   java如何使用JUnit Testrunner生成html图像   Go中Java静态属性的等价性