django - 在 django 模型中获取 2 个相关模型的所有列
问题描述
我正在尝试将服务和供应商的所有字段作为查询集查看
class supplierMaster(models.Model):
supplierId = models.AutoField(primary_key=True)
supplierName = models.CharField(max_length=25)
status = models.ForeignKey(statusMaster, on_delete=models.CASCADE)
createdOn = models.DateTimeField(auto_now_add=True)
def __str__(self):
return self.supplierName
class servicesMaster(models.Model):
serviceId = models.AutoField(primary_key=True)
serviceName = models.CharField(max_length=50)
supplierId = models.ForeignKey(supplierMaster, on_delete=models.CASCADE)
status = models.ForeignKey(statusMaster, on_delete=models.CASCADE)
createdOn = models.DateTimeField(auto_now_add=True)
def __str__(self):
return self.serviceName
视图.py:
def dashboard(request):
myservice = servicesMaster.objects.select_related('serviceName','supplierName').all()
return render(request, 'testing.html', { 'myservice': myservice, })
解决方案
推荐阅读
- testing - 尝试为 QNX 函数 MsgReceive()、MsgSend() 和 MsgReply() 编写基本测试
- git - 如何使 gitconfig 的而不是与 Cargo 一起工作?
- algorithm - Clojure中的Deal x Number of Cards - vs Partition
- c++ - 枚举成员与静态 int 成员?
- c# - 从 IServiceProvider 模拟 AutoFac 根
- html - HTML 中的 HTTP 请求方法
- push-notification - 没有 SDK 的 Firebase 云消息传递
- sql - 在 PostgreSQL 中使用 NULL 值更新 JSONB 列
- loadrunner - Javascript 错误的 LoadRunner Replay 问题
- java - 嵌套 RPC 调用的 RpcDispatcher 超时