私はdjangoが初めてで、おそらく私の問題は簡単に解決できますが、ドキュメントで解決する方法が見つかりません。私はウェブサイドから日時をクレープし、日時フィールドとしてモデルに保存したいと考えています。ドキュメントで日付プリプロセッサのようなものを見つけましたが、それはeng(およびden?)言語でのみ機能します。たとえば、ページの日時は 24 luty 20:00 のように見え、2 月 24 日 20:00 を意味します。どのようにこすることができますか?どんなアドバイスにも感謝します
1 に答える
0
django-dynamic-scraper については知りませんがDateTimeField
、Django では複数の入力形式をサポートしています。
>>> dt_field = DateTimeField(input_formats=['%Y-%m-%d %H:%M:%S', '%Y/%m/%d'])
>>> dt_field.clean("2012-11-12 11:12:23")
datetime.datetime(2012, 11, 12, 11, 12, 23, tzinfo=<django.utils.timezone.LocalTimezone object at 0x108d20090>)
>>> dt_field.clean("2015/10/9")
datetime.datetime(2015, 10, 9, 0, 0, tzinfo=<django.utils.timezone.LocalTimezone object at 0x108d20090>)
>>> dt_field.clean("123")
<traceback>
ValidationError: [u'Enter a valid date/time.']
詳細については、ドキュメントを参照してください。
于 2016-07-04T22:17:16.417 に答える