<Django> База данных MySQL для вычисления более трех значений во фронт-энде
Мне нужно создать карту на front end и есть некоторые значения, которые должны отображаться на карте. Вопрос в том, как вычислить эти значения в базе данных.
В базе данных mySQL есть две таблицы
Одна из них - таблица портов. Ее столбцы называются port_code, port name, ...
Другая таблица - это таблица грузов. Ее столбцы называются port_code, cargo_measure, cargo_van1, cargo_van2, cargo_van3.
Код порта - AEDXB и как рассчитать стоимость груза в порту, AEDXB? (есть также много портов, но когда люди нажимают на карту в AEDXB, нужно показать состояние груза в AEDXB.)
стоимость груза= груз_фургон1+груз_фургон2+груз_фургон3
если я использую
from django.db.models import Count MyModel.objects.filter( port_code in=(‘Cargo_measure’)).\ Values(‘port_code’).annotate(Count(‘Cargo_measure’))
Тогда я не смог рассчитать стоимость груза в порту AEDXB.
from django.db.models import Count
MyModel.objects.filter( port_in=(‘Cargo_measure’)).\
Values(‘port’).annotate(Count(‘cargo_van1+cargo_van2+cargo_van3’))
Кажется, здесь есть ошибки.