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.py
、views.py
、urls.py
、模板这些全套都带了。该有的组件都有,适合你照着改着做。
部署部分用的wsgi.py
,对接Gunicorn
或者Apache
都没啥问题。还有requirements.txt
帮你锁依赖,直接pip install -r
就能跑起来。
如果你刚接触Django
,或者想找个轻量项目练手,那这个挺不错。想深入理解form
、middleware
流程,或者怎么static
和media
,都能在这个项目里找到范例。
myweb.zip
预估大小:24个文件
myweb
文件夹
db.sqlite3
文件夹
manage.py
552B
myapp
文件夹
models.py
60B
apps.py
90B
templates
文件夹
index.html
2KB
style.css
1KB
__pycache__
文件夹
11.7KB
文件大小:
评论区