行うにはどのように保存された時間内に前処理のDjangoのモデルフィールド?
たとえば、このモデル:
クラスブック(モデル): 公開日=日付フィールド()
保存するときしかし、ユーザ入力データは以下のとおりです。
BOOK1 =ブック(公開日= '20171001')
私は、これは願ってpublish_date
自動的に変換され、文字列の入力を受け付けることができるDate
データベースにタイプ。これは、それに対処する方法をすべきですか?
私はそのような契約だけど、役に立たない、またはのみ受け入れることを与えられている2017-10-01
形式の文字列を
dateutil.parser輸入解析から :クラスブック(モデル) 公開日=のDateField() デフセーブ(自己、* argsを、** kwargsから): self.publish_date =パース(self.publish_date) リターン・スーパー(書籍、自己).SAVE( * argsを、** kwargsから)