0
0 комментариев

Проблема следующая. Не могу настроить тестовое окружение в Flask-приложение с peewee orm.
Пробовал устанавливать моделям Proxy db

import peewee
 
DATABASE_DATA = {
    'database': 'plan',
    'user': 'plan',
    'password': 'plan'
}
 
TEST_DATABASE_DATA = {
    'database': 'plan_test',
    'user': 'plan',
    'password': 'plan'
}
 
 
 
proxy_db = peewee.Proxy()
 
 
class PlanModel(peewee.Model):
    class Meta:
        database = peewee.Proxy()
 
 
def set_database(testing_mode=False):
    if testing_mode:
        db_data = TEST_DATABASE_DATA
    else:
        db_data = DATABASE_DATA
    db = peewee.PostgresqlDatabase(db_data)
    proxy_db.initialize(db)
    return db

, но получаю в итоге
AttributeError: Cannot use uninitialized Proxy
Может есть у вас какой-нибудь cookbook по этой теме. Так же не понимаю как они запускаются во flask, код типа ниже мне вовсе не понятен

unittest.main()


Добавить комментарий