【发布时间】:2012-10-02 05:39:49
【问题描述】:
我在 Windows 上并尝试在名为 Apps 的公共文件夹中创建一个新应用程序。 myApp 文件夹已存在于 Apps 中。我从项目根目录运行:
python manage.py startapp myApp Apps\myApp
我得到:
Error: 'Apps\\myApp' is not a valid app name. Please use only numbers, letters and underscores.
我不知道为什么是双反斜杠。 为了确定,我还尝试了正斜杠:
python manage.py startapp myApp Apps/myApp
我明白了:
Error: 'myApp' conflicts with the name of an existing Python module and cannot be used as an app name. Please try another name.
我不明白这是 Windows 问题还是 Python 问题。
【问题讨论】:
-
myApp 是否真的与现有的 python 模块冲突?如果你尝试“myApp2”会发生什么?
-
实际上,只是启动了一个 Windows 虚拟机,我认为这是一个真正的错误......
-
我尝试了几个名字,我总是得到相同的结果。我实际上在 Apps 文件夹中复制了一个旧的应用程序文件夹,我添加了一个
Apps\__init__.py,同步了数据库,它似乎可以工作。但是,我想这是一种解决方法而不是解决方案..