#python #django
#python #django
Вопрос:
ТАБЛИЦА БД (значение null в порядке)
select * from TESTDB;
id | AAA | BBB | CCC |
======================
Код Django
new_dataset = TESTDB(BBB = 222)
new_dataset.save()
Я хочу изменить код следующим образом…
target_field = 'BBB'
new_dataset = TESTDB( target_field = 222 )
new_dataset.save()
Как я могу завершить этот код?
Комментарии:
1. Не могли бы вы уточнить, что вы хотите сделать, пожалуйста?
Ответ №1:
Вы можете использовать dict в качестве аргументов ключевого слова в Python:
target_field = 'BBB'
new_dataset = TESTDB(**{target_field: 222})
new_dataset.save()
Комментарии:
1. Это правильный способ сделать это, но было бы лучше записать как
testdb_kwargs = { 'BBB': 222, } new_dataset = TESTDB.objects.create(**testdb_kwargs)