Django 求带

2016-05-12 10:16:32 +08:00
 sudo987
在学 django ,有一起的么?加个微信,大家可以一起讨论 iNeoWong
3692 次点击
所在节点    Python
20 条回复
geek123
2016-05-12 10:21:01 +08:00
推荐我们网站的 django 视图和路由课程,保证有收获。

http://www.hubwiz.com/course/562efe441bc20c980538e801/
iiduce
2016-05-12 10:59:48 +08:00
Django 真没什么可带的,官方文档写的太好太详细,看一遍,写个博客程序,就入门了。

剩下的的就是了解你需要的各种中间件、插件的使用,用哪个学哪个,基本都是看官方文档就可以了。
DearMark
2016-05-12 11:22:45 +08:00
@geek123 问一下, Flask 教程里的代码在线编辑运行、命令行输出是如何实现的。
sudo987
2016-05-12 11:43:30 +08:00
@iiduce 多谢回复。
sudo987
2016-05-12 11:49:18 +08:00
@iiduce 请问 F()解决 race condition 是怎么个原理,官方教程说的是在 save 之前总会用的是数据库的值而不是本地取下来的值,看源码也没太看明白。
virusdefender
2016-05-12 12:16:39 +08:00
@sudo987 save 会更新所有字段,这时候数据库可能已经变了,看 https://virusdefender.net/index.php/archives/276/
sudo987
2016-05-12 12:42:57 +08:00
@virusdefender
UPDATE `account_user` SET `age` = (`account_user`.`age` - 100) WHERE `account_user`.`id` = 8000
问题在这儿, F 完成的是更新数据之前总会取数据库最新的值,但是如果在 account_user.user 获取之后数据库发生改变,那岂不是又发生 race condition 了么?
neoblackcap
2016-05-12 13:20:45 +08:00
@sudo987 你看到是这样,但是底层的 InnoDB 引擎已经将你要修改的 row 隐式加了锁了,自然就解决了 data race 了
sudo987
2016-05-12 13:30:38 +08:00
@neoblackcap 给力!在哪里可以看见代码?
neoblackcap
2016-05-12 13:37:49 +08:00
@sudo987 你看 MySQL 的文档就知道了,而且 @virusdefender 的文章不是说了吗?是当你选中主键的时候才会是这样,而且要加事务。
我是不建议大家写这样的代码,要加锁的话就显式加上就好了,维护者会更加明确。毕竟这样的隐式加锁依赖于数据库的实现,不同数据库有不同的表现,不同存储引擎也有不同的表现。
sudo987
2016-05-12 14:48:56 +08:00
@neoblackcap 谢谢。
geek123
2016-05-12 15:07:03 +08:00
@DearMark 这个能不说么?
lyhapple
2016-05-12 16:25:12 +08:00
这世道,没票子,谁带你哦,哈哈,自学成材吧
wenbinwu
2016-05-12 16:29:10 +08:00
看源码,没那么难
qile1
2016-05-12 18:21:05 +08:00
qq 比较合适吧,微信发个文件,电脑操作太难, djanjo 是那个各种模块都弄好的,还是 flsk 有都现成,准备学 djaonj ,用 flsk 写个小程序,没错,先用 fksk 先 dns 更新,然后在用 djanjo 开发,一起开发个项目,有钱分可以不?我 QQ14 九零二一唔医二
coolair
2016-05-12 18:23:23 +08:00
@qile1 这是啥?全是错别字
zhaojames077
2016-05-12 18:41:29 +08:00
@qile1 这回复看醉了。。。
smallerpig
2016-05-12 21:20:23 +08:00
@sudo987 关于 F()函数我也分享过
http://www.smallerpig.com/992.html
qile1
2016-05-12 21:21:48 +08:00
qq 比较合适吧,微信发个文件,电脑接收操作不方便,截图什么的我也没用过, django 是那个各种模块都弄好现成能用的,还是 flask 有都现成,准备学 django ,我 QQ14 九零二一唔医二
ayaseangle
2016-05-12 21:33:24 +08:00
酱狗

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

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

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

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

© 2021 V2EX