还有多少人在用 Django 开发业余项目或者小项目?

2019-02-14 22:43:28 +08:00
 cepro
主要做 Android 开发,
自学了一段时间 python。
用 Django 做了许多 demo 和小尝试。
很困惑 Django 没有中文社区( flask 也没有吧),
也每找到讨论和沟通的地方。
是大家都不用 Django 了么?
还是大家都是看看 github,逛逛 Django 官方就足够工作和使用了呢?

无论在 google 还是其他社区,
Android 和 iOS 的开发,
python 机器学习相关,
python 量化相关,
都还有一些地方能参与讨论。

很困惑~
20312 次点击
所在节点    Python
100 条回复
alvy
2019-02-15 10:55:15 +08:00
django 官方文档很详细了, 用 django 业余做了一个 web 项目, 主要时间花在前端上了
omri
2019-02-15 10:56:05 +08:00
怎么个进阶法?
接入支付宝和微信去看相应开放平台的文档,一般来说就是鉴权和调接口吧
消息管理如果是指消息队列那可以用 celery,如果是指简单的收发消息可以自己写写
邮件收发可以用 python 自带的库来实现
总之以上都跟 django 没啥关系,要么是第三方,要么是 python
还是我没明白楼主的意思?不妨说说具体需求共同探讨
cepro
2019-02-15 10:58:08 +08:00
@leopardwei 感谢感谢。
jjww
2019-02-15 11:09:41 +08:00
@jimages
以前看过一篇比较 django 和 flask 性能的文章, 初始状态下 django 比 flask 慢的原因是默认启用了几个中间件, 关闭所有中间件后 django 比 flask 略快一点点, 文章出处找不见了.
另外小项目除了 flask 这个选择之外, 还可以试试 Hug+Falcon+Peewee 的组合.
cepro
2019-02-15 11:13:06 +08:00
@omri
举个例子。
做一个简单地 blog,Django 的官方文档就够。
如果做一个:
文章能付费赞赏,账户可用三方账户登录,
略复杂的回复和积分系统,
每日更新内容邮件短信自动推送,
图片从后台编辑存储到图床,
markdown 写作实现,
订单系统等等,
确实许多是 python 去解决的。

在其他的也是 java 或 php 的,要么有成型的文档,要么有整体的方案。
python 下,Django 也快速迭代,网上 blog 也层出不穷,当然也包含了许多过时了的方案。
每次摸索一个新的要做的功能点,相较于其他框架所获得的资源确实少和糙。

想了解大家,尤其是在 Python-Web 上做了一段时间的朋友们,
都是死磕轮子再造轮子么?
还是有社区或者社群能够快速汲取?
还是实战加 Review 和重构?
才能在 python-web,或细到 python-django 的方向上,
兵来将挡,水来土掩。
37Y37
2019-02-15 11:19:00 +08:00
一些稍微高级的功能我 blog 里边有记录,例如上边说的通知,markdown 编辑器等,需要的自取
也刚写 blog 半年多,记录还不是很完善,后续会陆续添加

https://ops-coffee.cn
xpresslink
2019-02-15 11:28:49 +08:00
django 官方文档非常完善。而且可以看源代码啊,我把 django 的源代码大部分都读过一遍之后再用起来就豁然开朗。
JasperYanky
2019-02-15 11:29:15 +08:00
目前用到 django + scrapy + channels+huey 一个小的淘客项目 ,爬虫微信机器人公众号一堆东西都在一个 django 项目里面,非常爽~ 各种复用基础的组件
Stlin
2019-02-15 11:30:15 +08:00
有的呀,自己的小项目,我还是刚学 python 呢
ralaro
2019-02-15 11:31:34 +08:00
自己搞了个小 dubbo 自测网站 dj 写的
omri
2019-02-15 11:33:38 +08:00
我个人的话确实很少去搜一些整体解决方案,一般都是有什么需求就去从头开始查,如果要对应你的描述的话就是实战+review+重构吧。而且一般都不会参考中文资料,通常去 google 搜英文的
GTim
2019-02-15 11:36:40 +08:00
@37Y37 赞,改天我改版下 https://www.twle.cn 把相关的文章链接收录到相应的教程中
Phishion
2019-02-15 11:41:29 +08:00
一般从 Python 编程入门的,选择 Django 我觉得还挺好的,少了不少成本,Django 的文档写的非常详细。
那个 DRF API 框架文档写的感觉差点意思。
对比 PHP 资源还是有点少,不过我小项目开发下来感觉还行,也都能搜到。
zqx
2019-02-15 11:49:53 +08:00
django 适合全栈工程师,国内这种岗位很少,所以演化成了运维和 DBA 的常用框架。
专业后端肯定用 java 的多,专业前端不得不进入 node/npm 社区,所以 python web 就没有什么社区了
cepro
2019-02-15 12:18:42 +08:00
@xpresslink 源码确实是利器。
cepro
2019-02-15 12:18:58 +08:00
@zqx 感觉是这样。
qqxx520
2019-02-15 13:27:04 +08:00
建议还是看官方文档,看 django 源码是为了更好的理解官方文档,有些文档没有的只能从源码里找到。
楼主提到一些需求点,大多可以搜到(google, pypi),但
qqxx520
2019-02-15 13:29:33 +08:00
但可能大多是外国人写的,要研读说明和代码,定制开发一下。
lynskylate
2019-02-15 13:34:48 +08:00
....头条一堆 django 项目,运行了超过 5 年以上。django 读起来又不难,实在有问题改源码就 ok 了。还有 django rest framework 这种框架,熟悉以后,写个 rest 接口不要太简单。
中文社区少并不能改变它的上手简单,原生 django 也足够满足大部分需求了。
clino
2019-02-15 13:37:41 +08:00
可以试试 uliweb,这个历史比 flask 还早些
我认为代码组织方式比 django 和 flask 都要好,不过用户少比较小众
http://limodou.github.io/uliweb-doc/zh_CN/uliweb3/index.html

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/535113

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX