У меня есть словарь, который я хотел бы перебрать и скопировать пары ключ-значение в объект в Python. Словарь - это POST, а объект - это модель (в Django, возможно, у Django есть лучший способ сделать это).
В PHP я мог бы использовать переменные:
foreach($post as $key => $value) {
$my_model->$key = $value;
}
И в Javascript я мог обработать объект с помощью присвоения массивов:
for(var key in post) {
my_model[key] = post[key];
}
Однако я не могу сделать это в Python. Единственный способ, который я видел, это использование свойства objects __dict__
, и оно кажется немного грязным. Плюс это может вызвать KeyErrors.