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