【发布时间】:2020-07-02 08:37:42
【问题描述】:
我在数据库中有 3 个相关的表。
from django.db import models
# Create your models here.
class Country(models.Model):
country_code = models.CharField('Country code', unique=True, max_length=3)
country_name = models.CharField('Country Name', max_length=25, default="")
class Customers(models.Model):
dnr = models.CharField('Customer Nr', max_length=8, unique=True)
dname = models.CharField('Customer Name', max_length=50, default="")
dcountry = models.ForeignKey(Country, on_delete=models.CASCADE)
class BigTable(models.Model):
deb_nr_f = models.ForeignKey(Customes, on_delete=models.CASCADE, related_name='debitor_fnr')
sales_2016 = models.IntegerField('Abs. 2016', default=0)
sales_2017 = models.IntegerField('Abs. 2017', default=0)
sales_2018 = models.IntegerField('Abs. 2018', default=0)
sales_2019 = models.IntegerField('Abs. 2019', default=0)
sales_2020 = models.IntegerField('Abs. 2020', default=0)
如何从以下两个表创建查询集:Cutomers 和 Bigtables:
客户编号 1 /// Sales_2016 /// Sales_2017 /// ...
客户编号 2 /// Sales_2016 /// Sales_2017 /// ...
客户编号 ...如何从以下三个表中创建查询集:Countries、Cutomers 和 BigTable:
国家编号 1 /// Sales_2016 /// Sales_2017 /// ...
国家编号 2 /// Sales_2016 /// Sales_2017 /// ...
国家编号 ...
谢谢
【问题讨论】:
标签: django python-3.x django-queryset