博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
django mysql 连接查询join
阅读量:2427 次
发布时间:2019-05-10

本文共 854 字,大约阅读时间需要 2 分钟。

假设有AppInfo 模型:

class AppInfo(models.Model):    platform = models.CharField("平台",max_length=20,choices=APP_PLATFORMS);    category = models.ForeignKey(AppCategory,on_delete=models.SET_NULL,blank=True,null=True);    name = models.CharField("英文名称",max_length=200);
和AppAttribute模型:

class AppAttribute(models.Model):    app = models.OneToOneField(AppInfo);    app_manager=models.CharField("产品策划",max_length=50);    app_designer=models.CharField("产品设计",max_length=50);    app_engineer=models.CharField("技术实现",max_length=50);        def __unicode__(self):        return "应用边缘属性"    class Meta:        verbose_name="应用边缘属性"

现在想要查询appinfo platform='ios' name="test"的应用的 AppAttribute值,这时候就需要连接查询了,查询的方式如下:

app = AppAttribute.objects.filter(app__name__exact="test",app__platform__exact="ios")[0];print(app.app_manager)print(app.app_designer)print(app.app_engineer)

转载地址:http://idsmb.baihongyu.com/

你可能感兴趣的文章
CentOs 6.5下java 安装
查看>>
RPC实践(二)JsonRPC实践
查看>>
RPC实践(三)Hessian实践
查看>>
Zookeeper实践(四)zookeeper的WEB客户端zkui使用
查看>>
RPC实践(四)Dubbo实践
查看>>
java对象实例化的几种方法
查看>>
RPC实践(五)Dubbo实践-服务集群
查看>>
java单元测试Junit实践(一) Junit基础
查看>>
Webservice实践(一) Webservice基础和SOAP简单介绍
查看>>
Webservice实践(二)Webservice 客户端开发
查看>>
Webservice实践(三)基于JDK的jax ws进行服务端开发
查看>>
Webservice实践(四)基于AXIS2的服务端开发
查看>>
Webservice实践(五)基于CXF的服务端开发
查看>>
Webservice实践(七)CXF 与Spring结合+tomcat发布
查看>>
Webservice实践(六)CXF拦截器简介
查看>>
Spring实践(一)IOC的原理和实现机制
查看>>
OpenStack 学习笔记(一) 概况
查看>>
OpenStack学习笔记(二)计算服务NOVA
查看>>
Spring实践(二)AOP的底层实现机制
查看>>
OpenStack学习笔记(三)测量服务Telemetry
查看>>