こんにちは仲間Djangonautsは:django-lintはなぜ `auto_now_add`が廃止予定だと言っていますか?
私は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 "吸う" と言うのですか?これらの2つのフィールドパラメータで作成/最終更新パターンを実装するのに問題はありませんでした。
このパターンにはより良いアプローチがありますか?カスタムフィールドクラス?そして、なぜ(このアプローチが良いのであれば)それはDjangoに統合されていませんか?
'auto_now_add = True'は' default = datetime.now()、editable = False、blank = True'のショートカットです。しかし、 'auto_now = True'をどのように実装するのですか? –
'save()'メソッドをオーバーライドし、そこに設定します。 –
また、 'default = datetime.now'です。 –