高手问答第 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
开源中国首席罗纳尔多
开源中国首席罗纳尔多

@XyHJw 您好,请问python学习主要用在哪方面?

0
xplanet
xplanet

高手问答第 239 期 —— 聊聊 Django Web 应用开发
@拾光TM  @蓝色天际线 @紫竹蜚凝 @puras @代码会说话
恭喜以上五位网友分别获得《Django Web 应用开发实战》图书一本。
请私信 @xplanet  告知快递信息(姓名+电话+地址),年后寄出。

0
fxhover
fxhover

@XyHJw  请问使用jandgo+mongodb(mongoengine orm)开发web服务接口,对于动态数据库名和动态collection名的支持不好,有没有比较好的解决办法?如果是自己实现模型层,还有必要使用jandgo吗?

0
renoyuan
renoyuan

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

0
逮住那秃子

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

0
wy65
wy65

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

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

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

0
麦琪
麦琪

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

返回顶部
顶部