gpt4 book ai didi

python - 为什么 django-lint 告诉我 `auto_now_add` 已弃用?

转载 作者:太空狗 更新时间:2023-10-29 21:24:54 24 4
gpt4 key购买 nike

各位 Djangonauts:

我用 django-lint 检查了我的项目,它产生:

W:211,16:MyModel: timestamp: Uses superceded auto_now or auto_now_add

commit message :

auto_now/auto_now_add not technically deprecated, but they still suck.

为什么他们说 auto_now/auto_now_add “糟透了”?使用这两个字段参数实现创建/上次更新模式没有问题。

这个模式有更好的方法吗?自定义字段类?为什么(如果这种方法更好)它还没有集成到 Django 中?

最佳答案

正确的解决方法是传递一个可调用对象作为字段的 default 返回适当的日期时间,例如datetime.datetime.now

关于python - 为什么 django-lint 告诉我 `auto_now_add` 已弃用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10195020/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com