python - request.POST ['time' ] 必须是 datefield()

标签 python django

我对 django 很陌生,也许我问的是一些非常基本的问题。

我有以下代码:

crush.time = request.POST['time']

这个“时间”发布值是一个时间字段,我需要作为时间值进行处理,但我得到的只是rush.time是一个字符串,然后当我尝试处理时出现以下错误:

'unicode' object has no attribute 'hour'

最佳答案

只需使用 Python datetime 库即可转换为时间对象:

datetime.datetime.strptime(request.POST['time'], '%H:%M:%S').time()

关于python - request.POST ['time' ] 必须是 datefield(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5020713/

相关文章:

python - Django - 将 Base64 图像从模板保存到静态

django - 是否可以在 Apache 而不是开发服务器上运行 Django 测试?

python - ImportError:使用 manage.py 时没有名为 django.core.management 的模块

Android 处理程序 bufferedreader.read() 在接收数据时关闭应用程序

python - 使用 python 将 XLSX 正确转换为 CSV

java - 身份验证方法

python - Django:如何验证 m2m 关系?

python - 调用从 Memcached 检索到的对象的方法

python - 无法在 VS Code 中导入tensorflow.keras

python - 如何通过 PowerShell 读取 python 中的文本文件? window 10