У меня есть переменная schoolID, которая является объектом. Вот что выводит на консоль, когда я ее печатаю:
school._id
Out[60]:
0 5ca588639d83cb7261b73231
Name: _id, dtype: object
Однако, чтобы моя функция работала, мне нужно, чтобы она была строкой. Поэтому на данный момент мне нужно создать другую переменную и ввести строковое значение самостоятельно. Ниже моя функция в настоящее время:
fun = '5ca588639d83cb7261b73231'
update_this = Example.query.filter_by(_id=fun).first()
Я хочу иметь возможность использовать переменную schoolID в функции следующим образом:
update_this = Example.query.filter_by(_id=schoolID).first()
Я попытался преобразовать объект в строку используя функцию str, но при этом создается весь объект в виде строки, а не просто номер ID, который мне нужен, см. ниже:
str(school._id)
Out[59]: '0 5ca588639d83cb7261b73231\nName: _id, dtype: object'
Кто-нибудь знает, как я могу получить только часть '5ca588639d83cb7261b73231' объекта, сохраненного в переменной, чтобы я мог использовать его в своей функции?