【发布时间】:2013-02-09 23:42:18
【问题描述】:
运行runscript时得到“No Module found”如下:
我正在尝试在 Django 扩展中使用 python manage.py 转储脚本将数据从 SQLite 移动到 postgres。 (在此特定模型上使用 dumpdata 和 loaddata 时出错)
我生成了看起来不错的脚本。我的问题是我无法运行结果。文档说它必须是一个模块并在我拥有的目录中放置一个 init.py (它与 blogpostexp.py 文件位于同一目录中)所以,我再次'我在这里缺少一些基本的python知识??
第一次我使用 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
【问题讨论】:
-
如果我将 blogpostexp.py 移动到 careers5 目录中的“scripts”目录并运行: (mezz4)tom@tom-Satellite-A105:~/reschool/careers5$ python manage.py runscript 。 /scripts/blogpostexp 我得到:: ImportError: Import by filename is not supported.
标签: python django sqlite postgresql run-script