models.py ex)
table1(models.Model):
id = primarykey
content = textfield
registerdate = datetimefield
table2(models.Model):
id = primarykey
content = textfield
plus1 = charfield
plus2 = charfield
registerdate = datetimefield
Я пытался
tb2 = table2.objects.all().values("id","content","plus1","plus2","registerdate")
tb1 = table1.objects.all().annotate(plus1=Value('plus1', output_field=CharField()),plus2=Value('plus2', output_field=CharField())).values("id","content","plus1","plus2","registerdate")
merge = tb2.union (tb1)
значения tb2 верны
но поля tb 1 странные.
несколько раз plus1 = plus1 , plus2=plus2
несколько раз plus1 = plus2 , plus2=plus1
Я хочу
merge.count()
merge.order_by("-registerdate")
можно ли получить согласованное выровненное поле
если нет
Я могу получить счет и заказ без объединения?