Django:顶级项目文件夹= root(漂亮的短名称),非顶级项目文件夹=? (需要好的短名称)

时间:2013-01-28 17:15:23

标签: python django naming-conventions

my_project(1)
├── my_project(2)
│   ├── __init__.py
│   ├── settings.py
│   ├── urls.py
│   └── wsgi.py
└── manage.py

用于区分my_project文件夹的名称:
my_project(1)
顶级项目文件夹
项目根文件夹

my_project(2)
非顶级项目文件夹

开发人员有时会为非顶级文件夹使用其他名称吗? 项目根 / * root *是一个相对简短明了的名称。 我认为有一个类似长度的名称来指示另一个(非根)文件夹会很有用。 (例如项目分支(但这可能会与 git branches 产生混淆))。

对于那些说“只使用项目文件夹项目根目录”的人:假设没有必要提及根文件夹而你想立即解决非根文件夹?您必须使用非顶级文件夹或列出其中/旁边的最小文件或目录才能完全清楚。

修改

这里将列出一个好名字的尝试:
- secondarysecondary_dir但我必须将root重命名为primary / primary_dir

1 个答案:

答案 0 :(得分:3)

我通常做这样的事情:

andrews_app
├── andrews
│   ├── __init__.py
│   ├── settings.py
│   ├── urls.py
│   └── wsgi.py
├── another_module
│   ├── __init__.py
│   ├── models.py
│   ├── tests.py
│   ├── views.py
│   └── urls.py
└── manage.py