【发布时间】:2021-12-09 12:52:03
【问题描述】:
我正在使用 Django 创建一个包含 DateTimeField 的 API,但我收到以下错误“TypeError:descriptor 'strftime' for 'datetime.date' objects does not apply to a 'str' object”我试过检查不同的来源,但我还没有找到解决方案。
- 错误是由 start_date 行引起的。
from datetime import datetime
def question_view(request):
if request.method == 'GET':
return HttpResponse("Вопрос не создан")
elif request.method == 'POST':
poll_question = request.POST['poll_question']
title = request.POST['title']
start_date = datetime.strftime(request.POST['start_date'],'%Y-%m-%d')
Question.objects.create(poll_question=poll_question,title=title, start_date=start_date)
return HttpResponse("Вопрос создан")
else:
return "Попробуйте снова"
【问题讨论】:
-
如果要在日期时间中转换str,需要使用strptime() stackoverflow.com/questions/466345/…
标签: python django api django-rest-framework