高手问答第 239 期 —— 聊聊 Django Web 应用开发

xplanet 发布于 01/13 09:17
阅读 4K+
收藏 7

Python 的 Web 框架有 DjangoTornadoFlask 等多种。Django 相较规范其他 Web 框架其优势有大而全;框架本身集成了 ORM、模型绑定、模板引擎、缓存、Session 等诸多功能。

通过使用 Django 框架,开发人员可以在几小时内开发和部署 Web 应用程序,包括内容管理、维基百科页面、社交网络应用程序、聊天应用程序以及 Mozilla、Instagram、Pinterest、BitBucket 等网站。

Django 还可以与任何客户端-服务器一起使用应用程序,并能够以任何形式(HTML、文本、JSON、XML、RSS 等)提供内容。

OSCHINA 本期高手问答(2020 年 01 月 13 日 - 2020 年 01 月 19 日)我们特邀请到《Django Web 应用开发实战》一书的作者黄永祥 @XyHJw  与大家一起围绕「Django」展开讨论。可以讨论的内容包括但不限于 Django 与其他 Web 框架的对比、Django 2.X 版本与 Django 3.0 的差异、学习 Django 架站 等等。若有其他任何相关的问题,也都很欢迎提问。

嘉宾简介

黄永祥,资深软件工程师,从业 7 年,主要从事系统开发、爬虫开发和自动化开发,精通 B/S 和 C/S 软件开发、自动化测试技术和 Python 各种应用开发技术,曾出版《实战 Python 网络爬虫》《Python 自动化开发实战》等技术著作。

为了鼓励踊跃提问,清华大学出版社会在问答结束后从提问者中抽取 5 名幸运会员赠予《Django Web 应用开发实战》一书。

购书地址:https://item.jd.com/12604813.html

OSChina 高手问答一贯的风格,不欢迎任何与主题无关的讨论和喷子。

下面欢迎大家向黄永祥 @XyHJw  积极提问,直接回帖提问即可。

加载中
0
低级码农66
低级码农66

@XyHJw  Django+RestFramework 开发啥,使用了什么设计模式? 推荐使用哪些设计模式开发Django   web ?

0
低级码农66
低级码农66

@XyHJw  Django 的框架源码使用了哪些设计模式? Django的源码主要读哪些模块,有利于提高自己的开发水平,代码架构能力?

XyHJw
XyHJw
视图的处理过程、模版语法转化HTML语言的过程、模型的实现原理、admin后台原理,基本上所有功能都可以直接看源码,唯一要求分析者对python语法比较熟练
0
Pythonweb2173
Pythonweb2173

@XyHJw  目前正在使用 传统ssm java web 开发公司的项目,对于大部分这样的java web公司,如何迁移到 Django Web 应用开发 上? ,老师有没有什么建议?

XyHJw
XyHJw
不同语言之间的系统迁移基本上都是重构,如果不重构的基础下,可以在已有系统下再建立新的系统,系统之间的数据通过API接口传递
0
麦琪
麦琪

@XyHJw 13号下的单,各种折扣红包下来只花了37元。刚刚拿到书,大概翻看一下,是我喜欢的风格,对于我这种半吊子程序员来说很容易接受和理解。

0
miller-he
miller-he

@XyHJw 没用过Python开发过大并发的网站,想抽中你的书看一下书中的内容

0
wy65
wy65

@XyHJw 没有用过python写web应用,django做web开发适用于什么应用场景呢?毕竟大部分人都会认为python做web开发不如java

XyHJw
XyHJw
python的优势是第三方库多,省去自己造轮子的时间,能将这些功能以web形式呈现
0
逮住那秃子

@XyHJw 我开发刚刚接触的就是django,然后前期使用orm,接着drf,最后因为效率问题,重新到sql直接使用了,目前现在使用flask。开发者从django上学习规范,在flask上自己从零搭建实现,进行优化迭代,是一件很有学习价值的事。

0
renoyuan
renoyuan

@XyHJw 想问一下各位大佬是怎么看待DRF 的 ,最近有用到因为它写起来快是快,但是写代码 的时候经常不是只对 数据库的CURD(比如方法内部要调其他接口,多表关联等) DRF又封装了很多层 经常要去重写方法 结果 比单一个django 还要耗时

返回顶部
顶部