我正在考虑声明一个新的 Django 项目,我现在必须选择一个项目名称,所以我可以输入:
djangoadmin startproject <something>
这引起了怀疑,我不确定这个名字,我想我将来可能想改变它。所以,我有两个问题:
谢谢!
最佳答案
主项目名称用作命名空间的基础。
默认情况下,您将在 settings.py 行:“ROOT_URLCONF = 'something.urls'”。
要更改项目名称,您需要更改引用它的每个导入。
当然你总是可以使用没有'something'前缀的模块,那么你必须确保模块之间不会有名称/命名空间冲突。我正在使用这个选项,因为我可以在几个副本中拥有相同的代码,而无需额外的麻烦。
关于Django:项目名称的作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5407677/