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