我对 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/