Я создаю API в Django для обновления таблицы. У меня есть таблица в следующем формате с полем времени в виде строки.
time P_1 P_2 P_3
---- --- --- ---
22:00 1 0 0
05:34 0 1 1
Поле ввода будет
"entry_time" = {"P_1":["22:10","04:34"],
"P_2":["04:34"]
}
Как я могу этого добиться?
Я пробовал много мест, но не нашел решения, чтобы выбрать имя поля модели во время выполнения и обновить это поле или создать новую запись, если ее там нет.
Пожалуйста помоги.
Изменить 1: Мой models.py выглядит следующим образом
from mongoengine import fields, Document
class ProductEntry(Document):
id = fields.IntField(primary_key=True)
time = fields.StringField(required=True)
P_1 = fields.StringField(default=0)
P_2 = fields.StringField(default=0)
P_3 = fields.StringField(default=0)
@ BrianH, я обновил вопрос





Я не совсем понимаю, как это должно работать, не могли бы вы предоставить код для своей модели?