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

34

我需要在PyCharm中重命名我的Django项目,我是Django和PyCharm的新手,想要为我的项目使用不同的名称。

4个回答

48

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

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

您可以通过右键单击文件夹/项目,悬停在"重构"子菜单上来访问相同的功能。或者按下ctrl+shift+a并搜索rename来实现。


2
有没有不用PyCharm的方法来做这件事?比如我正在使用Visual Studio。 - AllTradesJack

12

我正在使用 Windows,但其他操作系统可能也是类似的。

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

您还可以更新运行/调试配置(Alt+Shift+F10)。

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


10

也许:在“项目”窗口中右键单击根文件夹,选择“重构”->“重命名”,然后选择“重命名项目”


3

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

如果你cd进入你的项目目录并在其中搜索旧项目名称。

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接