Django NORel固定装置

2024-09-30 01:33:57 发布

您现在位置:Python中文网/ 问答频道 /正文

是否可以使用norel后端为Django实例构建fixture?我目前正在运行mongodb(通过mongoengine),在尝试运行带有fixture的syncdb时,遇到了错误,声明“Invalid model identifier:”。在

我不会在我的设置.py,而是设置我的模型.py使用mongoengine。在

谢谢。在


Tags: django实例py模型声明modelmongodb错误
2条回答

对于mongoengine,您可以使用这个:https://github.com/klen/mixer

我相信大多数执行数据库操作的django管理命令都希望使用django ORM,前提是您指定了数据库后端。在

在fixture中加载的loaddata命令可能也不例外。同样,如果不使用数据库后端和django ORM,就无法充分利用syncdb命令。它必须反思您的模型,并假设它们都是django模型基类的子类。如果同步完全自定义的非django模型类,则很可能会出现错误。在

您可能需要做的是编写自己的管理命令:
https://docs.djangoproject.com/en/dev/howto/custom-management-commands/

相关问题 更多 >

    热门问题