На основе шаблонной документации метод safe_substitute
принимает только строковый или байтовоподобный объект . В вашем случае вы передаете ObjectId
, который не соответствует допустимым типам.
Следовательно, вы не можете использовать python Шаблонный метод с вашим ObjectId
.
Однако вы можете анализировать переменные во вложенный объект в одну переменную без использования какой-либо библиотеки.
Решение
nestedObject = {
key: {
condition: ObjectId(value)
}
}
, где key
, condition
, value
- переменные для разбора на вложенный объект.