如何在PyCharm中重命名Django项目?

时间:2013-05-28 17:03:25

标签: django pycharm

为了在PyCharm中重命名我的Django项目,我需要做什么?我是Django和PyCharm的新手,并希望为我的项目使用不同的名称。

4 个答案:

答案 0 :(得分:46)

在PyCharm中重新命名Django项目的内置解决方案过去曾在我的小项目中使用过,虽然我还没有在大型项目上尝试过。要使用它,请从文件树中选择项目文件夹(默认情况下在屏幕的左侧),然后按shift-F6调出重命名对话框。您可以在此输入新名称并预览更改,这有助于防止意外。如果您对预览感到满意,请单击窗口底部的“Do Refactor”按钮。

这也是重命名Django应用程序的有用方法。

您可以通过右键单击文件夹/项并将鼠标悬停在Refactor子菜单上来访问相同的功能。或按ctrl + shift + a并搜索rename

答案 1 :(得分:12)

我正在使用Windows,但对于其他操作系统可能也是如此。

  1. 关闭PyCharm,在Windows资源管理器(或您最喜欢的文件管理器)中打开目录。
  2. 重命名项目目录
  3. 重命名项目目录中同名的子目录
  4. 打开.idea目录(在项目文件夹中),重命名.iml文件
  5. 同样在.idea目录中,在文本编辑器中打开.name文件并更改其中的名称
  6. 再次在PyCharm中打开项目。
  7. 在settings.py文件中,您需要更新TEMPLATE_DIRS
  8. 中指定的路径

    您可能还想更新运行/调试配置(Alt-Shift-F10)。

    您需要替换旧项目名称的其他一些事件。在PyCharm中,Ctrl-Shift-F将允许您搜索所有文件的内容以查找这些事件。

答案 2 :(得分:10)

可能:右键单击"项目"中的根文件夹窗口,选择重构 - >重命名并选择"重命名项目"

答案 3 :(得分:3)

svass的回答对我有用,除了我还必须在项目的.idea目录中的文件中手动更改旧项目名称的实例。

如果 cd 进入项目目录,并使用grep查找旧项目名称

grep -rli oldprojectname ./.idea

我为我返回了以下列表,然后我手动修改了每个文件。

./.idea/modules.xml
./.idea/workspace.xml
./.idea/dataSources.xml
./.idea/oldprojectname.iml <-- this will need to be renamed to new project name, and it's contents modified
./.idea/dataSources.ids
./.idea/.name
./.idea/misc.xml