0
在django 1.6中,我有一个命令用于对数据库进行分析,并带有一组函数。django目录结构模块的命令
├── management
│ ├── __init__.py
│ └── commands
│ ├── __init__.py
│ ├── analysis.py
我喜欢打破analysis.py在一组文件(可能是模块...)。 模块用于django命令的正确目录结构是什么?
也许是这样的...?
├── management
│ ├── __init__.py
│ ├── analysis_module
│ └── commands
│ ├── __init__.py
│ ├── analysis.py
和测试为analysis_module
,究竟是什么的analysis_module
测试正确ubication?
对我来说似乎很合理。 [这个答案](http://stackoverflow.com/questions/5836075/are-there-any-purposes-for-the-management-folder-in-django-other-than-commands)意味着'管理'目录并没有太多的用处,所以我怀疑有没有把你的通用代码放在那里的风险。 –
如果分析模块可能可重用,我会将其从您的应用程序中完全移出,并将其导入到您的'analysis.py'命令中。我喜欢将django应用程序/模块和非django/python模块尽可能分开 –
@ TimmyO'Mahony是的,我正在考虑像您一样的解决方案,并将其添加为答案。但我不确定是否是正确的导入方式... – JuanPablo