与运行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相似,只需引用
获取的对象和所有对象都将相应地映射
---
晶圆薄型薄荷糖,是一个可以轻松地与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相似,只需引用
获取的对象和所有对象都将相应地映射