Я работаю над системой, построенной в Pyramid, и одно из представлений предназначено для импорта данных.Я хотел бы сделать сценарий, который будет вызывать это представление.Я создал консольный скрипт import_data в моем файле setup.py, и он успешно добавлен в мой каталог bin.В функции import_data я думаю, что я должен использовать функцию начальной загрузки pyramid.paste, но когда я передаю функцию начальной загрузки, мой загрузочный INI-файл отвечает '***action.interfaces.NoTransaction'.Я читал, что при назначении начальной загрузки я также должен установить менеджер транзакций, но это также вернуло NoTransaction.
from pyramid.paster import bootstrap
def import_data():
with bootstrap(sys.argv[1]) as env:
with env['request'].tm:
# Post request to pyramid view.
Если бы кто-нибудь мог направить меня в правильном направлении, я был бы очень признателен.