首页 > 解决方案 > 如何更改我的 Django 项目中文件夹的名称而不破坏其查找自己的部分的能力?

问题描述

我正在阅读 Django 的两个勺子,作者指出最佳实践涉及拥有一个config文件夹和一个apps文件夹。在过去的几个月里,我一直在这里和那里构建一个 Django 项目,并希望养成遵守这些做法的习惯,但是当我更改<project_name>文件夹的名称(使用 wsgi、设置等)时,Django似乎再也找不到文件夹的内容了。

如何更改此文件夹名称并将项目应用程序放入应用程序文件夹而不破坏它们的连接?

标签: django

解决方案


恢复连接可能是一个痛苦的过程,即使您恢复连接,也不能保证它总是有效(例如,某些第 3 方应用程序可能会因为您忘记更改的依赖问题而失败)。

我确实喜欢将我创建的应用程序和项目文件夹分开,使其也明显不同。为此,我创建了父文件夹,这将是我的整个 django 安装,然后在创建的文件夹中创建项目,同时告诉这是我想要使用的目录。假设我要创建blog项目:

$ mkdir blog
$ cd blog
$ django-admin startproject blog_project .

这会给你一个blog文件夹,在里面你会得到blog_project文件夹和心爱的manage.py


推荐阅读