V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ericls  ›  全部回复第 38 页 / 共 203 页
回复总数  4048
1 ... 34  35  36  37  38  39  40  41  42  43 ... 203  
2021-04-17 01:03:31 +08:00
回复了 abersheeran 创建的主题 Django 一种序列化 Django Model 的新思路
@abersheeran 试了一下 没有想象中 hacky

继承一下 ForwardManyToOneDescriptor 把 get_object 改成直接报错,然后继承 ForeignKey 把 class attribute `forward_related_accessor_class` 改成刚刚创建的 class 就搞定了。`related_accessor_class` 同理。当然,这个需要把用到原生 ForeignKey 的地方都替换了,所以比较推荐 monkey patch `django.db.models.fields.related_descriptors` 里面的方法 这个文件前面有详细的说明.
2021-04-16 21:27:57 +08:00
回复了 zhoudaiyu 创建的主题 cURL cURL 为什么会把十进制数字转为 IP?
用户输入的永远是 string
2021-04-16 21:21:02 +08:00
回复了 abersheeran 创建的主题 Django 一种序列化 Django Model 的新思路
@abersheeran Django 也是标准 wsgi/asgi 任何不支持的东西裸写 wsgi/asgi 即可…… 甚至可以和别的框架混用 我经常这么干
2021-04-16 21:18:54 +08:00
回复了 abersheeran 创建的主题 Django 一种序列化 Django Model 的新思路
@abersheeran 你都用了这么多私有方法了 离 monkey patch 还远吗 况且只需要开发个测试环境中
2021-04-16 13:23:10 +08:00
回复了 abersheeran 创建的主题 Django 一种序列化 Django Model 的新思路
@23333333333 Python library 就得这么写才爽
2021-04-16 13:08:50 +08:00
回复了 abersheeran 创建的主题 Django 一种序列化 Django Model 的新思路
@abersheeran 你只是把 n+1 变成了 没有兑现的承诺而已 restful 返回格式很固定 与其破坏承诺 不如在 dev 和自己 test 让 n+1 报错 生产环境就不会 n*1 了…… 类似 type checking 的思路
2021-04-16 11:42:20 +08:00
回复了 abersheeran 创建的主题 Django 一种序列化 Django Model 的新思路
先记录一个 request 中一共需要哪些东西 才有可能知道怎么去优化查询

另外你这个治标不治本 只是把原来要查询的地方变成 None. Restful 的查询本来就是固定的 所以这种地方只在 dev 环境中和 CI 里面报错 上线环境就不会出错。
另外这个问题也是 restful 自己的问题 如果一个请求拿不到我要的数据 我自然会发一个新的请求……
2021-04-16 11:35:54 +08:00
回复了 abersheeran 创建的主题 Django 一种序列化 Django Model 的新思路
要解决 N+1 问题 不能从单个 model 入手……
一定要从一个 request 的全局入手
2021-04-15 20:06:30 +08:00
回复了 liuxing 创建的主题 Node.js RESTful API 设计最佳实践
只需要一个 resource: GraphqlResult.
2021-04-11 22:37:05 +08:00
回复了 jack778 创建的主题 程序员 各位程序员朋友有没有想过 50 岁之后的我们会是什么样子?
程序员到底有什么特殊 以至于 50 岁之后会和别人不一样 要单独讨论
Stripe 就支持啊
2021-04-11 01:38:49 +08:00
回复了 Ptu2sha 创建的主题 PHP 你们都是怎么维护多个代码服务器的
Ansible 其实不错的
发消息: I request you to merge my branch into main branch.
2021-04-09 11:19:56 +08:00
回复了 magic3584 创建的主题 程序员 求推荐下非科班要补哪些基础?
名词解释就够了 你只是不知道名字而已
2021-04-08 23:22:26 +08:00
回复了 intmax2147483647 创建的主题 职场话题 在 955 的公司,却加班到深夜😩
呃 不要开了这个先例…… 该谁做就谁做
2021-04-07 12:33:27 +08:00
回复了 chenqh 创建的主题 Python 关于 nginx 长连接的问题
在 nginx 那一层应该是复用的 你试试就知道了

实际上一个 tcp 经过那么多个 hop 实际情况很难控制
我估计那些文件本来就不是 utf8 的
这个需要浏览器处理吧……
@gzf6 当 A 成为了 突破口 就说明别的口突破不了啊 所以暗含了只能的意思
@gzf6 那为啥非要 rust 呢? 为什么 rust 让中国公民研发内核 别的东西不可以呢?中国公民只能使用 rust 研发内核?
1 ... 34  35  36  37  38  39  40  41  42  43 ... 203  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5421 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 06:49 · PVG 14:49 · LAX 22:49 · JFK 01:49
Developed with CodeLauncher
♥ Do have faith in what you're doing.