在 API 接口开发过程中,我使用了 Django Rest Framework. 使用 Django 原始的项目结构进行开发时感觉不够流畅,不知道大家有没有同感
为此, 我自己设计了一个比较舒适的结构进行 API 接口的开发. 我参考了许多 Django 项目以及其它语言类似的框架的项目结构.
大家可以看看哪里可以一起优化的.
{app.name}
api/
__init__.py
urls.py
tasks.py
models.py
migrations/
__init__.py
docs/
users.md
blogs.md
catagries.md
comments.md
tags.md
tests/
__init__.py
test_users.py
test_blogs.py
test_comments.py
test_tags.py
test_catagries.py
resources/
__init__.py
users.py
blogs.py
catagries.py
tags.py
comments.py
config/
__init.py
common.py
dev.py
prod.py
celery.py
manage.py
wsgi.py
fabfile.py
.gitignore
mkdocs.yml
requirements.txt
不知道大家有什么开发?
1
ansheng 2017-05-12 17:35:56 +08:00
你这个,,一个文件,即写了 view 又写了 Serializer,ViewSet,Permission 等,个人认为,晦涩难懂,代码文件太长,还是因人而意吧,弱弱的问一句,tests 你放哪儿?
|
2
ansheng 2017-05-12 17:36:46 +08:00
test..... 不合理
```bash tests/ __init__.py test_users.py test_blogs.py test_comments.py test_tags.py test_catagries.py ``` 既然都已经有了 tests 就不用再加 test_了吧,个人感觉 |
3
prasanta OP |
4
chuanqirenwu 2017-05-12 18:09:33 +08:00
主要还是看对象。
|
6
mapleray 2017-05-12 19:48:39 +08:00 via iPhone
<two scoops of Django > 里面有专讲结构,看看感觉会对你有很大帮助
|