Python 3.6+Django 2.0Web项目模板

Python3.6 的语法糖加上 Django2.0 的开发体验,组合起来其实蛮舒服的。项目里基本把 Django 从建模到模板都跑了一遍,挺适合拿来练手或者参考结构的。

Python 3.6的 f-string 语法,真的爽,用来格式化字符串,简单直观;type hints对写大型项目也挺友好,阅读代码方便多了。而且 3.6 的dict顺序保留,对一些依赖顺序的需求有。

Django 2.0这边,路由配置更简洁了,URL 的写法更优雅,响应也快了不少。HTTP/2 支持加持,跑多并发求的时候稳得。还有,CSRF的防护增强了,对表单安全挺关键的。

项目结构也清晰,像manage.py日常操作常用,settings.py配置集中好管理。myweb应用里把models.pyviews.pyurls.py、模板这些全套都带了。该有的组件都有,适合你照着改着做。

部署部分用的wsgi.py,对接Gunicorn或者Apache都没啥问题。还有requirements.txt帮你锁依赖,直接pip install -r就能跑起来。

如果你刚接触Django,或者想找个轻量项目练手,那这个挺不错。想深入理解formmiddleware流程,或者怎么staticmedia,都能在这个项目里找到范例。

zip
myweb.zip 预估大小:24个文件
folder
myweb 文件夹
folder
db.sqlite3 文件夹
file
manage.py 552B
folder
myapp 文件夹
file
models.py 60B
file
apps.py 90B
folder
templates 文件夹
file
index.html 2KB
file
style.css 1KB
folder
__pycache__ 文件夹
file
admin.cpython-36.pyc 157B
file
views.cpython-36.pyc 282B
file
__init__.cpython-36.pyc 116B
file
models.cpython-36.pyc 154B
folder
__init__.py 文件夹
folder
migrations 文件夹
folder
__pycache__ 文件夹
file
__init__.cpython-36.pyc 127B
folder
__init__.py 文件夹
file
views.py 185B
file
admin.py 66B
file
tests.py 63B
folder
myweb 文件夹
folder
__pycache__ 文件夹
file
urls.cpython-36.pyc 945B
file
__init__.cpython-36.pyc 116B
file
settings.cpython-36.pyc 2KB
file
wsgi.cpython-36.pyc 515B
file
wsgi.py 403B
folder
__init__.py 文件夹
file
settings.py 3KB
file
urls.py 854B
zip 文件大小:11.7KB