Задать вопрос
@AlexandrGG

Почему происходит ошибка tortoise.exceptions.ConfigurationError: default_connection for the model cannot be None?

мои модели (если это поможет)
class Check(Model):
    id = IntField(primary_key=True)
    user_id = CharField(max_length=255)
    check = CharField(max_length=225)
    money = IntField()


class User(Model):
    id = IntField(primary_key=True)
    user_id = CharField(max_length=255)
    balance = IntField(default=500)
    last_bonus = DatetimeField(auto_now=True)


class DS(Model):
    id = IntField(primary_key=True)
    name = CharField(max_length=255)
    date = DatetimeField(auto_now=True)

сам конфиг
TORTOISE_ORM = {
    "connections": {
        "default": f"postgres://{getenv('DB_USER')}:{getenv('DB_PASSWORD')}@{getenv('DB_HOST')}/{getenv('DB_NAME')}"
    },
    "apps": {
        "models": {"models": ["abc.abc", "aerich.models"], "default_connection": "default"}
    },
}

await Tortoise.init(
        config=TORTOISE_ORM
    )


полная ошибка:
ConfigurationError: default_connection for the model <class '__main__.User'> cannot be None
Traceback (most recent call last):
  File "D:\MBOT\pymcc\.venv\lib\site-packages\aiogram\dispatcher\dispatcher.py", line 309, in _process_update
    response = await self.feed_update(bot, update, **kwargs)
  File "D:\MBOT\pymcc\.venv\lib\site-packages\aiogram\dispatcher\dispatcher.py", line 158, in feed_update
    response = await self.update.wrap_outer_middleware(
  File "D:\MBOT\pymcc\.venv\lib\site-packages\aiogram\dispatcher\middlewares\error.py", line 25, in __call__
    return await handler(event, data)
  File "D:\MBOT\pymcc\.venv\lib\site-packages\aiogram\dispatcher\middlewares\user_context.py", line 56, in __call__
    return await handler(event, data)
  File "D:\MBOT\pymcc\.venv\lib\site-packages\aiogram\fsm\middleware.py", line 42, in __call__
    return await handler(event, data)
  File "D:\MBOT\pymcc\.venv\lib\site-packages\aiogram\dispatcher\event\telegram.py", line 121, in trigger
    return await wrapped_inner(event, kwargs)
  File "D:\MBOT\pymcc\.venv\lib\site-packages\aiogram\dispatcher\event\handler.py", line 43, in call
    return await wrapped()
  File "D:\MBOT\pymcc\.venv\lib\site-packages\aiogram\dispatcher\dispatcher.py", line 276, in _listen_update
    return await self.propagate_event(update_type=update_type, event=event, **kwargs)
  File "D:\MBOT\pymcc\.venv\lib\site-packages\aiogram\dispatcher\router.py", line 146, in propagate_event
    return await observer.wrap_outer_middleware(_wrapped, event=event, data=kwargs)
  File "D:\MBOT\pymcc\.venv\lib\site-packages\aiogram\dispatcher\router.py", line 141, in _wrapped
    return await self._propagate_event(
  File "D:\MBOT\pymcc\.venv\lib\site-packages\aiogram\dispatcher\router.py", line 166, in _propagate_event
    response = await observer.trigger(event, **kwargs)
  File "D:\MBOT\pymcc\.venv\lib\site-packages\aiogram\dispatcher\event\telegram.py", line 121, in trigger
    return await wrapped_inner(event, kwargs)
  File "D:\MBOT\pymcc\.venv\lib\site-packages\aiogram\dispatcher\event\handler.py", line 43, in call
    return await wrapped()
  File "D:\MBOT\pymcc\bot-v2\always.py", line 76, in tasks_command
    user = await User.get_or_none(user_id=str(message.reply_to_message.from_user.id))
  File "D:\MBOT\pymcc\.venv\lib\site-packages\tortoise\models.py", line 1430, in get_or_none
    return cls._db_queryset(using_db).get_or_none(*args, **kwargs)
  File "D:\MBOT\pymcc\.venv\lib\site-packages\tortoise\models.py", line 1138, in _db_queryset
    db = using_db or cls._choose_db(for_write)
  File "D:\MBOT\pymcc\.venv\lib\site-packages\tortoise\models.py", line 1087, in _choose_db
    return db or cls._meta.db
  File "D:\MBOT\pymcc\.venv\lib\site-packages\tortoise\models.py", line 280, in db
    raise ConfigurationError(
tortoise.exceptions.ConfigurationError: default_connection for the model <class '__main__.User'> cannot be None
  • Вопрос задан
  • 23 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы