当前位置: 首页> 文旅> 旅游 > 简约网站模板_手机主题制作网站_千锋教育介绍_汕头seo网络推广

简约网站模板_手机主题制作网站_千锋教育介绍_汕头seo网络推广

时间:2025/7/9 0:45:01来源:https://blog.csdn.net/CRSUN/article/details/146612377 浏览次数:1次
简约网站模板_手机主题制作网站_千锋教育介绍_汕头seo网络推广

遇到这样的情况不要慌,不要慌

1:检查模型是否已经初始化:

class TaskModel(Document):"""定时任务模型"""task_id: str = Field(default_factory=lambda: str(uuid.uuid4()),  # 新增默认值description="任务唯一标识(UUID)")task_name: str = Field(None, description="任务名称(唯一索引,便于识别和管理)")

_models= [TaskModel]
connection_string = f"mongodb://{username}:{password}@{host}:{port}/{database_name}?authSource={database_name}" client = AsyncIOMotorClient(connection_string) await init_beanie(database=client[database_name], document_models=[_models])

2:检查导入的模型路径

     如果采用相对路径导入,如src.db.model...,会导致,部分模型导入成功,而一部分模型可能导入不成功,以至于你的部分模型,CURD正常,而一些模型会出现beanie.exceptions.CollectionWasNotInitialized,所以请直接采用绝对路径导入db.model.....,就能解决部分模型可以使用,部分模型错误的情况。

祝看到文章的人:福生无量天尊!

PS:我之前的项目有20多个模型,但是就是一部分模型无法正常使用CURD,找不到原因。

艰苦排查下发现这个让人发疯的结果。。。这个问题困扰了我两天时间,希望能帮助你节省时间!

关键字:简约网站模板_手机主题制作网站_千锋教育介绍_汕头seo网络推广

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: