如何在不同分支中设置Django的ROOT_URLCONF正确值

7 投票
1 回答
7902 浏览
提问于 2025-04-15 11:13

我把用 django-admin startproject 创建的网站目录放到了版本控制里(用的是Mercurial)。假设这个网站叫 frobnicator

现在我想进行一些大改动,所以我用命令克隆了这个网站

hg clone frobnicator frobnicator-refactoring`

但是 settings.py 文件里的 ROOT_URLCONF 还是显示 frobnicator.urls

有没有更好的办法来解决这个问题,而不是把网站放到一个包装目录里,然后把这个目录放到版本控制中(这样在分支后还能保持同样的网站名称)或者使用本地分支呢?

1 个回答

13

只需从 ROOT_URLCONF 的定义中去掉项目名称就可以了,因为这个名称是可选的。这样你就可以有不同名称的项目文件夹了。

撰写回答