看了 Django4.0 发行说明 感觉有点失望

2021-09-26 17:57:11 +08:00
 wuwukai007
7470 次点击
所在节点    Python
31 条回复
Vegetable
2021-09-26 18:08:00 +08:00
版本号过于激进,Django1.1 的项目迁移到现在几乎可以只改路由。
zhuangzhuang1988
2021-09-26 18:13:44 +08:00
用爱发电的都这样.
ila
2021-09-26 18:14:09 +08:00
wuwukai007
2021-09-26 18:14:11 +08:00
@zhuangzhuang1988 django 有基金会的。
redvoilin
2021-09-26 18:15:48 +08:00
web 这块还是 rails 比较好用
dcalsky
2021-09-26 18:38:10 +08:00
就图一个 django admin,其他功能几乎不用。
est
2021-09-26 18:46:44 +08:00
开源项目你抱怨个啥。去贡献啊
qsnow6
2021-09-26 19:38:48 +08:00
异步 orm 未必能提高性能
abersheeran
2021-09-26 20:52:01 +08:00
自从 Django 支持黑命贵,而且公开表示“核心团队都是白人是不好的”的时候我就对它的未来彻底失望了。

开源项目在我看来应该“唯技术论”,谁技术好谁上,哪怕这个人是个异形,只要他的技术值得,那他就可以进核心团队。至于其他的,谁在乎?难道你长得好看可以给代码加持,性能提升百分之百、错误率下降百分之五十?

一个开源项目核心团队不把精力放在项目上,而是搞那些有的没的,无论它过去多辉煌,未来一定是个垃圾玩意。
hysys32
2021-09-26 21:01:04 +08:00
@abersheeran 想起来 notepadplusplus
stimw
2021-09-26 21:13:18 +08:00
@abersheeran #9 正确的说法是开源项目不应该包含乱七八糟的政治正确和扭曲的价值倾向,而不是单纯的“唯技术论”。

因为“唯技术论”是矛盾的,如果这个团队技术最好的人如果本身给团队带来了无用的政治正确
(比如黑命贵),或者是扭曲的价值倾向,整烂活搞事情,那应该踢掉他还是接受他呢?按唯技术论,难道应该接受他吗。
abersheeran
2021-09-26 21:23:37 +08:00
@stimw 技术团队不管内部如何,以团队名义对外发布的公开文章,我认为不要有任何非技术上的事。带任何非技术的事,说明这个技术团队至少不够纯粹的搞技术。

就像你说的,假设技术最屌的那个是个白人至上主义者,不管他私人博客里怎么搞,只要他不拿团队账号带私货,我觉得没有任何问题。
abersheeran
2021-09-26 21:26:22 +08:00
@hysys32 那就是个反面典型。如果他的作者只在自己私人博客发那些东西,没有任何人可以指责他不该发,最多像骂其他人一样骂回去,但是他非要在软件的发布日志里夹杂私货,这就是纯粹的 xx 。哪怕他发的是正面言论,我也觉得他是个 xx,更何况发的是些谣言。
TypeError
2021-09-26 21:28:40 +08:00
@abersheeran react 、golang 、GitHub 也搞这些啊,
只要不妨碍软件开发我就不反对

关心这些我还不如关心墙是不是又高了
abersheeran
2021-09-26 21:33:50 +08:00
@stimw 我再多说几句。我认为没有任何价值观或者所谓的政治正确是永远全部正确、永远全部错误,哪怕是反社会人格,从天道角度来看它也有存在的原因,虽然我个人很反对这种我认为不正确的价值观与政治正确,但我认为只要一个东西有很多人支持就必然有存在的原因和价值。不过这也不是我认同反社会的借口,我支持或反对一个价值观,必然是从我自己的利益和思维出发。但客观上来讲那些我反对的东西并不一定没有存在价值,所以你说的这个“扭曲的价值倾向”我认为是不存在的。只能说是“我反对的价值倾向”。这个我是谁?谁来凭自己的喜好定,就不好说了。

所以我说的“唯技术论”是指技术团队聚在一起的时候只要好好搞你的技术就行了,别的事你们私下怎么搞都没问题,支持或者反对那是另外一回事,但不要污染这个技术团队。
Lemeng
2021-09-26 22:45:19 +08:00
围观中,不好说
NCZkevin
2021-09-26 23:46:59 +08:00
看了下文档,感觉 2.1-4.0 几乎没啥大改动,另外 3 的 asgi 基本是残废,这 4.0 真没必要
neoblackcap
2021-09-27 03:43:34 +08:00
不是什么都应该是异步的,数据库操作异步,跟线程池有什么区别?又不能提高并发量。本质上只是为了使用者的个人偏好搞异步封装。
实际上这样的做法,我认为会掩盖了事物的根本,到时候出问题,又得去连接池的地方找问题。看了那么多的其他语言实现,数据库驱动这部分,大家基本上都是连接池的一套,同步操作的
l4ever
2021-09-27 08:47:41 +08:00
升级主要是为了适配 python 升级
Python compatibility
Django 4.0 supports Python 3.8, 3.9, and 3.10. We highly recommend and only officially support the latest release of each series.

The Django 3.2.x series is the last to support Python 3.6 and 3.7.
echo1937
2021-09-27 08:50:41 +08:00
其实只是刷了个版本号而已,现在都是学习 Chrome 。

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

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

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

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

© 2021 V2EX