打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
史上最强的python web开发框架教程
userphoto

2022.10.26 江苏

关注

在python语言中,要说最具有代表性、最受欢迎、最广泛应用、功能最全面面、开发最便捷的web框架,一定是非Django莫属。

Django是由美国堪萨斯(Kansas)州Lawrence城中的一个新闻开发小组开发出来的。当时Lawrence Journal-World报纸的程序员Adrian Holovaty和Simon Willison在用 Python 编写Web新闻网站,他们的 World Online小组制作并维护了当地的几个新闻站点。新闻界独有的特点是迭代迅速,从开发到上线,通常只有几天或几个小时的时间。为了能在截止时间前完成工作,Adrian和Simon不得不开发一种通用的高效的网络应用开发框架,也就是Django。

django-最适合快速开发的web框架

Django的特点有

  • Django是一个全栈Web框架。所谓全栈框架,是指除了封装网络和线程操作,还提供HTTP请求和响应、数据库读写管理、HTML模板渲染等一系列功能的框架。你可以不太准确地理解为全栈工程师包办了前后端和数据库访问的所有开发工作,整个网站都是一个人搭建的。

  • 功能完善、要素齐全。该有的、可以没有的都有,常用的、不常用的工具都提供。Django提供了大量的特性和工具,无须你自己定义、组合、增删及修改。但是,在有些人眼里这被认为是臃肿不够灵活,发挥不了程序员的能动性。(一体机和DIY你更喜欢哪个?^-^)

  • 完善的文档。经过长期的发展和完善,Django有广泛的实践经验和完善的在线文档。开发者遇到问题时可以搜索在线文档寻求解决方案。

  • 强大的数据库访问API。Django的Model层自带数据库ORM组件,开发者无须学习其他数据库访问技术(例如SQLALchemy)。当然你也可以使用SQLALchemy,甚至不适用ORM组件。

  • 灵活的路由系统。Django具备路由转发、正则表达式、命名空间、URL反向解析等功能。

  • 丰富的Template模板功能:Django自带类似jinjia的模板语言,不但原生功能丰富,还可以自定义模板标签和过滤器。并且以类似Python的调用机制和视图默契配合。

  • 自带后台管理应用admin:只需要通过简单的几行配置和代码就可以实现一个完整的后台数据管理控制平台。这是Django最受欢迎的功能。

  • 完整的错误信息提示:在开发调试过程中如果出现运行错误或者异常,Django可以提供非常完整的错误信息帮助定位问题。

使用Django作为服务器web框架的项目有:

instagram

youtube

mozilla

pinterest

spotify

因此对python的后端开发人员来说,Django是必学、必会的web框架。我在这里整理了一些Django框架的教程,分享给大家。

1、官网

https://docs.djangoproject.com/zh-hans/4.1/intro/tutorial01/

官网教程是最适合新手学习的内容,教程从安装django开始,到开发第一个界面,到最后部署到服务器,详细且易懂。

2、刘江的博客教程

https://www.liujiangblog.com/course/django/2

大佬刘江在官方文档的基础上写的,虽然有很多重复的地方,但是此教程里添加了很多大佬自己的心得体会和踩过坑的注意点。

3、B站视频教程

https://www.bilibili.com/video/BV1NL41157ph/?spm_id_from=333.337.search-card.all.click&vd_source=ad9975f79bcb001daa9a26b4a7c229c6

https://www.bilibili.com/video/BV1vK4y1o7jH/?spm_id_from=333.337.search-card.all.click&vd_source=ad9975f79bcb001daa9a26b4a7c229c6

更喜欢通过视频学习的小伙伴可以看B站教程。

4、Django项目

看过基本教程的同学,肯定渴望来几个项目学习学习或练练手,这里有几个非常不错的项目

  • liangliangyy/DjangoBlog

https://github.com/liangliangyy/DjangoBlog

基于Django开发的博客系统

  • encode/django-rest-framework

https://github.com/encode/django-rest-framework

DRF是在Django框架基础上进行二次开发的框架,具有更强大也更灵活的功能

  • django-oscar/django-oscar

https://github.com/django-oscar/django-oscar

基于django开发的电子商务系统

RobbieHan/sandboxMP

https://github.com/RobbieHan/sandboxMP

自动化运维项目

5、Django书籍

Django企业开发实战

Python新手使用Django架站的16堂课

Django博客教程

https://www.zmrenwu.com/courses/django-blog-tutorial/

《Django基础教程》

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
测试开发刚哥2021年度干货
如何用Python搭建一个网站?
Python资源大全
Django Web框架
GitHub上十大最火的Python项目,最后一个竟然是它!
什么是2021年最佳的后端框架?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服