0

我是 django 的新手,也许我的问题很容易解决,但我在文档中找不到任何解决方法。我想从网上获取日期时间并将其作为日期时间字段存储在模型中。在文档中,我发现了类似日期预处理器的东西,但它仅适用于 eng(和 den?)语言。例如,我在页面上的日期时间看起来像 24 luty 20:00,这意味着 2 月 24 日 20:00。怎么能刮呢?我将不胜感激任何建议

4

1 回答 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 回答