很久没有用django了,更新了一下pypi,发现都到django 1.4了。
于是打算用django 1.4重新写个项目。和以往一样,生成项目还是:
django-admin.py startproject xxxx
但是生成了项目之后,发现,工程布局和以前不一样了。
大家都知道,原来生成的是4个文件,
但是1.4生成的不一样了,django换了工程布局:xxxx/ __init__.py manage.py settings.py urls.py
xxxx/ manage.py xxxx/ __init__.py settings.py urls.py wsgi.py
项目布局更改了之后,我个人觉得还是比以前合理了一些。django 1.4 以前的那种平级结构,在实际应用中还是需要整理的。因为会导致项目根路径下文件过多,从而违反了python的clean and quick的内涵。这样分级之后,干净了很多,方便了项目结构设计。
由于项目运行的时候,还是python manage.py,所以,这里要注意改变一下引用习惯了。