各位 Djangonauts:
我用 django-lint 检查了我的项目,它产生:
W:211,16:MyModel: timestamp: Uses superceded auto_now or auto_now_add
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/