假设我们新建了一个 django 工程,叫做 mysite,然后在其中新建两个 app 叫做 app1, app2,工程目录应该是什么样子呢?
myste/
mysite/
settings.py
urls.py
wsgi.py
__init.py
app1/
models.py
urls.py
views.py
app2/
models.py
urls.py
views.py
还是应该这个样子呢?
myste/
mysite/
settings.py
urls.py
wsgi.py
__init.py
app1/
models.py
urls.py
views.py
__init__.py
app2/
models.py
urls.py
views.py
__init__.py
请教有经验的 django 老手,谢谢!
1
jasonqiao36 2018-11-03 16:43:49 +08:00 via Android
参考下 cookiecutter-django
|
2
welkinzh 2018-11-03 16:53:31 +08:00
平行
|
3
hujianxin OP @jasonqiao36 不错,谢谢
|
5
find456789 2018-11-03 23:48:58 +08:00
apps/app1
apps/app2 apps/app3 |
6
freakxx 2018-11-04 12:19:31 +08:00
├── Pipfile
├── apps │ ├── __init__.py │ ├── tools │ │ ├── __init__.py │ │ ├── sitemap.py │ │ └── webhook.py │ ├── urls.py │ └── utils │ ├── __init__.py │ ├── base.py │ ├── handler │ ├── management │ ├── middleware │ ├── models │ ├── pagination.py │ ├── serializers │ └── views ├── config │ ├── __init__.py │ ├── settings │ │ ├── __init__.py │ │ ├── base.py │ │ ├── common.py │ │ ├── database.py │ │ ├── dev.py │ │ └── pro.py │ ├── urls.py │ └── wsgi │ ├── __init__.py │ ├── dev.py │ └── pro.py └── manage ├── __init__.py ├── dev.py └── pro.py 这是我项目的结构,并且是重写了 startapp 每次生成都放到了 apps 里面去, 有两套配置,一套走本地,一套走正式, config 就是里面的 urls include 了 apps 的 urls, 然后再 incules 具体项目的 urls |