运行 runscript 时出现“未找到模块”,如下所示:
我正在尝试在 Django 扩展中使用 python manage.py 转储脚本将数据从 SQLite 移动到 postgres。(在此特定模型上使用 dumpdata 和 loaddata 时出错)
我生成了看起来不错的脚本。我的问题是我无法运行结果。文档说它必须是一个模块并在我拥有的目录中放置一个init .py (它与 blogpostexp.py 文件位于同一目录中)所以,我再次错过了一些基本的 python 知识here ??
第一次我使用 sqlite Django 设置文件并运行:
tom@tom-Satellite-A105:~/reschool/careers5$ python manage.py dumpscript blog.BlogPost > blogpostexp.py
Processing model: BlogPost
Re-processing model: BlogPost
然后我将 Django 设置文件更改为 postgres 文件并运行:
(mezz4)tom@tom-Satellite-A105:~/reschool/careers5$ python manage.py runscript blogpostexp
No module for script 'blogpostexp' found