私は、ユーザーの誕生日を取るフォームを持っています。デフォルトでは、DjangoはMM/DD/YYを含む日付の3つの入力フォーマットを受け入れます。しかし、02/13/45のようなものを入力すると、02/13/2045として保存されます。私はドキュメント内のいくつかのスレッドを見つけることが予想される場所を見てきましたが、まだ何もありません。誰かが私を正しい方向に押し込むことはできますか?Django model DateField:2桁の年を「19xx」として保存する方法を教えてください。
答えて
DateFieldちょうどuses the datetime.strptime
methodであり、順にthe underlying C strftime
implementationを使用します。 2桁の年を解析する方法を変更する方法はありません。コメントで述べたように、これを行うには、おそらく最良の方法は、それが将来的にだ場合、その後、100
def clean_birthdate(self):
birthdate = self.cleaned_data('birthdate')
if birthdate > datetime.datetime.today():
birthdate = birthdate.replace(year=(birthdate.year-100))
return birthdate
ありがとう!私はこれを試み、 'TypeError:unorderable types'を取得しています。これは、この時点で、 'birthdate'プロセスのこの時点でまだ文字列であり、まだ日付オブジェクトに変換されていないためですか? – empathyattack
完全なエラーを表示できますか? 'cleaned_data'のポイントは、それが既に浄化されている、すなわち正しいタイプに変換されたデータを含んでいなければならないということです。 –
確かに、ここにエラーがあります:https://pastebin.com/7S8ueXTE そして私のコード:https://pastebin.com/aVssUfE0 – empathyattack
- 1. 保存ボタンextjs4のロード方法を教えてください。
- 2. Vis.jsネットワーク:データとオプションを保存する方法を教えてください。
- 3. ExcelデータをFirebaseに保存する方法を教えてください。
- 4. localStorageに状態を保存する方法を教えてください。
- 5. mdPDFにPDFウィンドウを保存する方法を教えてください。
- 6. 参照データを保存する方法を教えてください。 C#
- 7. Firebaseのバックエンドを持つReact Native Appにログインしてユーザーを保存するための保存方法と保存方法を教えてください。
- 8. データを安全に保存する方法と到達できない方法を教えてください。
- 9. Excelでテキストとして保存する数値の書式設定方法を教えてください。
- 10. java.time.LocalDateにYY年パターンとして19世紀を強制する方法を教えてください。
- 11. Djangoで関数を再定義する方法を教えてください。
- 12. Djangoを常にメモリにロードする方法を教えてください。
- 13. djangoはラジオボタンをレンダリングする方法を教えてください。
- 14. コンテキストがコアデータに保存されたときに、エンティティを変更する方法を教えてください。
- 15. SQL Serverで日付間隔を保存して検証する方法を教えてください。
- 16. cURL PHPのすべてのページでクッキーを保存する方法を教えてください。
- 17. 「Java 2セキュリティモデルに移行する」方法を教えてください。
- 18. Silex 2で経路ルートを変える方法を教えてください。
- 19. IBOutletをプロパティとして定義する方法を教えてください。
- 20. ソースとターゲットの検証方法を教えてください。
- 21. Output()とInput()デコレータのインターフェイス方法を教えてください。
- 22. dependenciesとrequirements.txtの分離方法を教えてください。
- 23. ポイントから消える方法を教えてください。
- 24. wpfカスタムコントロールのセッション間でデータを保存する場所と方法を教えてください。
- 25. djangoに使用するdbテンプレートを教えてください
- 26. プロセスを常に稼働させていることを保証する方法を教えてください。
- 27. タブローを定義する方法を教えてください
- 28. ストリームフィルタをエコーする方法を教えてください。
- 29. オブジェクトをガベージコレクションする方法を教えてください。
- 30. ForeignKeyをモデル化する方法を教えてください。
は、それが入力をチェックするような単純なものでした減算チェックすることです、そして今年は、将来的にある場合、1000を引く?私はdjangoのフォームを混乱させて以来、少ししてきました。 – SuperStew
@SuperStewここで私はこの非常に明白な一般的な問題に答えるダーススレッドを見つけることができないのだろうかと思っていた...ありがとう、私はこれを試してみます。 – empathyattack