1 alexsz 124 天前 django 生态好,基本上要啥有啥 如果你熟悉 django 用它准没错 |
![]() | 2 wyntalgeer 124 天前 适合。不过看看 FastAPI 吧 |
![]() | 3 hackerfans 124 天前 绰绰有余 |
4 walterggg OP @alexsz 但是我问了 ChatGPT ,据说现在用 Django 开发论坛和博客的开发者少之又少,我现在只会 django 这一个框架,学习的过程中用 Django 写了一个学习笔记的博客,发现非常简单,但是像 V2EX 这种应该需要很多技术栈吧,但是目前不太想学其他的框架,想先把 Django 熟练了再说。 |
5 walterggg OP 我发现我挺喜欢 V2EX 这种极简设计的,没有一丝多余 |
6 naythefirst01 124 天前 @walterggg #5 你说的应该是前端吧,后端无所谓的 |
7 HENQIGUAI 124 天前 社区最难的从来都是运营,还有很大一部分工作在于管理,如果只考虑技术实现的话,那其实就是一个最简单基础的 CMS 啦 |
![]() | 9 abc0123xyz 124 天前 不重复造轮子的程序员不是好程序员工 |
![]() | 12 yh7gdiaYW 124 天前 完全没问题,但 FastAPI 更合适。Django 的设计理念有点过时了,4.0 版本后(最新 5.2 )更新的东西对现代 web 应用来说几乎全是没用的 |
13 flmn 124 天前 那必须是非常适合呀。比 java 体系更适合。 |
14 wxiao333 124 天前 django 的自带功能比如 admin 比较适合管理系统,增删改查比较多的操作。 |
15 walterggg OP 我这里用 django 做过一个流媒体合租的在线商店,不是广告哈,因为里面没有支付接口,也不能买东西,但是为什么感觉用 Django 开发博客和社区没那么流行 [Django 在线商店开发项目预览网址](loginlife.xyz) |
16 heliumjt 124 天前 我就是从 FastAPI 转的 Django (好奇怪的路线),给我的感受就是 Django 大而全,什么功能都给你配好了,开箱即用; FastAPI 本身提供的功能就少很多了,需要自己对相应的技术有所了解才能造出来功能,纯手动挡。由于我自己是个业余的半桶水,我感觉 Django 更适合我一点。 |
![]() | 17 vicalloy 123 天前 ![]() Django 做的论坛和博客非常多,只是一个应用是否流行和用什么做的关系不大。 目前用 Django 做的论坛和博客没有特别流行的。 |
18 simon1991 123 天前 弹窗为什么是从 右下往中间弹,又从左中往左下消失,好难受) |
![]() | 19 UN2758 123 天前 新手应该先考虑好不好用,合适是你用过之后对比出来了,典型的被考虑的其他框架 FastApi 异步支持比 django 好,但是没有现成的很多手脚架,需要你自己写,你就得考虑你用的上这些手脚架吗,自己来写会写吗。 |
20 johnman 123 天前 感觉 django 部署起来比较麻烦 |
21 yuhuai 123 天前 django 异步支持是 4 点几的时候就在做,现在都 5.2 了,除非你用了同步中间件,否则就没啥问题,如果你非说 django 太重,那还有 django-rest-framework 和 django-ninja |
![]() | 22 bronyakaka 123 天前 django+drf ,crud 不要太简单,配几行 viewset 配置自动生成全套 crud 接口,自带分页过滤排序等等。 orm 也非常好用。就是 python 性能不行,官方 db 连接池也没有(依赖外部连接池代理或者三方库。以及最新版本有池子) 不过看 V2EX 在线人数就几 k ,估计最多也就几十并发,性能问题不大,随便搞。 国内开论坛很麻烦 |
![]() | 23 akira 123 天前 v 站就是用的 python 写的。。上个版本的 源代码还是开源的 |
![]() | 24 yolee599 123 天前 感觉 django 太重了,最近在研究用 rust + 模板引擎写一个。 |
25 cz5424 123 天前 via iPhone 我还在坚守 flask |
26 helloword001 123 天前 @manami 大佬,开源吗,学习一下 |
![]() | 28 cmdOptionKana 123 天前 v 站的功能不算复杂,用什么框架都一样。 |
![]() | 30 manami 123 天前 @helloword001 你好,目前暂时不开源,后续可能会搞个开源版本 |
31 arischow 123 天前 Django 的杀手功能是 ORM ,所谓「现代」的功能 Django 可能没有,不过你也真可能用不上。选库偶尔也要做减法。 |
32 mokecc 123 天前 看看这个轮子 https://github.com/mlogclub/bbs-go 基于 Go 语言的社区系统 |
![]() | 34 viking602 122 天前 其实只要你想做 和框架的关系不是很大 怎么都可以实现 |
35 kneo 122 天前 via Android @viking602 都是解决方案。有人用 python+django ,有人用 rust+xxx 。如果有人嫌重,那肯定是基于木桶效应,看看到底哪个是短板。 |
![]() | 37 Lshl56B4vDqdixwK 122 天前 @yolee599 多数项目的流量没有高到需要考虑框架或语言层面的性能,哪个框架开发速度快就用哪个。话说 GitHub 、Shopify 现在还在用“臃肿”的 Ruby on Rails 呢。 |
38 kneo 122 天前 @viking602 > 重是因为集成的东西多了 这个是框架问题和语言没有关联 Python 也有很多轻量框架的 你的表达非常不严谨。我来纠正一下: “Django 的重是因为……和 Python 语言没有关系” 也就是说,你的论据,能推导出来的结论是 Python 不重,Django 重。你的论点,也许是你想要暗示的“重……和语言没有关联”是错误的。 如果你要使用一个解决方案开发一个和 V2EX 差不多的社区,有很多因素会让你觉得重。 Rust 是重中之重,比如学习成本高,维护成本高,编译慢,硬盘空间占用巨大。最终的结果都是开发周期长。 什么叫重呢?影响你开发速度才叫重。 Python 和 Go 的标准库巨大,那叫方便快捷,开箱即用。 NPM 和 PYPI 上也是包罗万象,那叫生态好。 集成的多了就是重吗?只要不影响你开发速度那就不重。 语言是影响开发速度的最大因素。跨语言比较框架,永远避免不了语言的影响。只有在语言不成问题的时候,才有资格避而不谈。 这时候有人偷偷换了个语言,还想回避语言数落框架,就属于浑水摸鱼了。 |
39 pyKane 121 天前 我还是更喜欢 Tornado 只要是异步,性能都没问题. |
40 jackOff 117 天前 tornado 神教路过 |
41 mayli 115 天前 我觉得适合,大部分是因为不需要重新造轮子,也就是 django 的生态,库很多,登录,后台,或者一些基础功能直接用库就做好了。 |