У меня есть файл настройки YAML, который создает некоторые записи в db: < /p>
Код: Выделить всё
setting1:
name: [item,item]
name1: text
anothersetting2:
name: [item,item]
sub_setting:
name :[item,item]
Когда я обновляю этот файл с помощью настройки3 и регенерировать записи в db by:
Код: Выделить всё
import yaml
fh = open('setting.txt', 'r')
setting_list = yaml.load(fh)
for i in setting_list:
add_to_db[i]
Очень важно, чтобы порядок настроек (идентификационные номера в DB) каждый раз оставался одинаковым, так как я добавляю их в DB, и настройка3 просто добавляется к одному yaml.load () yaml.load () Записи загружаются в другом порядке, что приводит к разным идентификаторам.
Подробнее здесь:
https://stackoverflow.com/questions/132 ... -yaml-load