V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  georgema1982  ›  全部回复第 2 页 / 共 5 页
回复总数  87
1  2  3  4  5  
2020-07-09 23:46:47 +08:00
回复了 aiden9527 创建的主题 音乐 歌荒中~有没有好歌分享的
推荐一个欧美音乐的排行榜: https://globalhitschart.com/
每周更新前 40 的歌,应该够听了吧
2020-07-09 23:38:18 +08:00
回复了 charlie21 创建的主题 音乐 有没有推荐的电台?
你的听歌口味是什么?欧美?华语?日韩?
2020-05-07 01:40:20 +08:00
回复了 fanne 创建的主题 Django 单个 form 表单提交多个值 django 获取问题
这种应该用 formset 处理
2020-02-24 13:54:39 +08:00
回复了 fanout 创建的主题 程序员 各位有没有兴趣来加拿大 IT 行业工作?
从国内来加拿大工作几乎不可能。首先加拿大针对中国没有这种签证。其次加拿大公司有一个奇怪的要求,叫“Canadian Experience”,对新移民来说都是一道故意刁难的坎,更别说是目前在国内没有任何身份的中国人了。
2019-12-31 14:54:58 +08:00
回复了 debugksir 创建的主题 Django Django 查询问题
根据什么来排名?
2019-11-13 02:56:29 +08:00
回复了 hinot 创建的主题 美国 付您 10USD 帮收一封 google 的信 只用您的地址 很简单!
wechat: george_ma1982
首先你要先解释什么叫“随着 Goods 字段的选择而自动出现”。
2018-08-09 07:54:15 +08:00
回复了 getlost 创建的主题 Django Django
我目测不是没执行,而是 form.is_valid()是 False,所以它又回到了 edit_topic.html
2018-06-28 02:23:19 +08:00
回复了 hunk 创建的主题 Python django 中如何进行分组统计?
@xpresslink 这个不是 django 的 order by 的坑,而是数据库的坑。如果数据库遵守 sql 标准的话就存在这个所谓的“坑”(其实不是坑,而是标准),如果是 mysql 的话就会放你一马
2018-06-27 02:26:52 +08:00
回复了 twor 创建的主题 Python 同一 Django 实例,不同域名进来可以使用不同的数据库吗?
你没看过 django 里自带的 site 框架? https://docs.djangoproject.com/en/2.0/ref/contrib/sites/
2018-04-28 02:23:06 +08:00
回复了 python30 创建的主题 Python Python manage.py migrate 时。总时出现这个 warnings 是什么意思?
你在 ManyToManyField 上有个 null 的参数。migration 提醒你 null 在 ManyToManyField 上无效
2017-10-03 07:59:38 +08:00
回复了 xiayibu 创建的主题 Python django 内容页分页显示 如何做?
取决于你要做怎么样的分页。如果是做成表格的分页,django tables2( https://github.com/bradleyayers/django-tables2)有不错的实现
2017-04-06 04:22:52 +08:00
回复了 746970179 创建的主题 Python django 求教数据库设计, 是否需要进行大表拆小表
像你这种情况,不应该通过 onetotone 拆成多张表,因为你的 package 表的数据太多,一旦主表通过外建来 join 子表,开销非常大。按照你的情况,你应该就保持一张 package 表,然后通过 proxy model ( https://docs.djangoproject.com/en/1.10/topics/db/models/#proxy-models )来定义几种子类
2017-03-15 02:10:44 +08:00
回复了 evonotevil 创建的主题 互联网 我们是一家国外律所,想寻求国内的你们做个网站
@UnisandK 看到太多的案例,开始客户都说是展示性网站,后来提出一个看似简单的需求,然后就基本需要一个这个 cms 的专家来搞定了。
2016-12-30 13:14:35 +08:00
回复了 chenggiant 创建的主题 Linux 有在 Linux 下用 Krusader 做文件管理的么?
Krusader 太重,不如 double commander 。无奈 double commander 在 lubuntu 下有严重 bug ,只能用 Krusader
2016-11-26 04:56:25 +08:00
回复了 andrewzhou 创建的主题 问与答 java 求助
你的问题到底是什么?为什么现在尽是些连问题都说不清楚的问题?现在是不是国内的语文教育有问题?
2016-11-26 04:52:10 +08:00
回复了 kangsgo 创建的主题 Python python/Django 如何修改数据里的部分值?
完全不明白你的需求是什么。 id 本来就是存储和业务无关的内容,你要修改 id 的值干什么?
2016-11-26 04:50:23 +08:00
回复了 Camile 创建的主题 Java 今天和面试官聊到 DAO 层时,面试官表示 JPA 很反人类
@jsou 如果对“性能和正确性”的回答是“不知到”的话,这已经足够说明用自己所谓控制性高的自制框架的问题所在了
2016-11-24 08:50:42 +08:00
回复了 Camile 创建的主题 Java 今天和面试官聊到 DAO 层时,面试官表示 JPA 很反人类
@jsou 想法很天真。你觉得你自己开发的 orm 框架将来不需要维护吗?维护不需要成本吗?如何保证性能和正确性?我用过一些公司自己的设计的 orm 框架,比开源 orm 框架难用不说,还有各种资源泄露的严重系统级 bug 。
2016-11-11 08:41:03 +08:00
回复了 WildCat 创建的主题 程序员 Web 全栈框架, Rails or Django? (有部分爬虫需求)
@WildCat
@nanlong
django 最鲜明的理念就是 DRY 。所以它设计得让程序员可以写几乎没有冗余的代码。用 rails 的人可能说,我的代码也没冗余呀。其实冗余就在那里,但是习惯 rails 的行惯性思维让他们看不到存在的冗余。 rails 最大的问题就是它最初吸引人的特点,即脚手架,说穿了就是一个代码生成器。脚手架生成的代码本身就是一种冗余。为什么?因为生成的 crud 代码都有一样的 pattern ,比如 detail view 都是根据一个主键去获得某个数据; edit view 都是先根据主键获得设据,然后把数据注入一个 form ;等等等等。脚手架不过是反复生成这样的 pattern 。而 django 从 1.4 开始提供 class based view ,这些 view 本身就包含了 crud 的 pattern ,你只要像写配置文件一样配置就可以了,而且这种类似配置的代码不存在任何魔法,只是使用了最基本的 oop 的概念而已,一看就明白。

再举个例子, django 的 form 也设计得非常好。很多框架的 form 的每个字段依然是基本数据类型,如 string , int , list 等。你要显示它们还要在 view 里使用特殊的 tag 来显示( java 程序员们,这听起来是不是很熟悉?)。而 django form 的每个字段是一个包装得非常好的 field ,每个 field 包含了显示的控件, validation 的逻辑等,所以显示 form 的时候代码可以反复重用。

另外 django 一个非常重要的理念就是 model 是整个项目中唯一的真理, form 是由 model 决定基本行为的, view 是由 model 决定基本行为的, migration 也是根据 model 来产生的。所以 django 程序员从头至尾都是在思考着业务对应的 model ,而不会被其它东西分心,因为他们知道只要理解了业务,就能定义正确的 model ,而 form , view 都是 model 驱动的(在代码的表现上就是 form 和 view 都是像写配置文件一样,只要指定 model ,一个 app 的基本形态也完成了)。

所有这些先进的理念都体现出 django 设计者对 oop 有真正深入的理解,实际运用到设计中,而不是只是当作一种教条在那里宣传。当然这也和 python 本身的特点有关,即 python 完美解决了多重继承的问题,使得多重继承没有那么可怕,相反让程序员如虎添翼。
1  2  3  4  5  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2188 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 10:25 · PVG 18:25 · LAX 03:25 · JFK 06:25
Developed with CodeLauncher
♥ Do have faith in what you're doing.