我尝试将日期信息保存到数据库,但遇到类型错误:
def message_send(request):
if request.user.is_authenticated:
if request.method == 'POST':
name = request.user.username
email = request.user.get_email
title = request.POST.get('title')
message = request.POST.get('message')
date = models.DateTimeField(default=timezone.now)
support = supportmessages(name=name,email=email,title=title,message=message,date=date)
support.save()
messages.success(request, 'Your mesaage has been sent')
return render(request,"messagesend.html")
return render(request,"messagesend.html")
else:
return redirect(request,"{% url 'home' %}")
代码在这个views.py
文件中,我尝试timezone.now
,但它不工作。
3条答案
按热度按时间jhdbpxl91#
用这一行:
您实际上是在为
date
字段提供用于定义数据库字段的django.db.models.DateTimeField
类。应将其替换为要插入的值:
djmepvbi2#
对不起我的代码在这里
brc7rcf03#
你没有给出日期时间值,所以它会出错。首先从django utils导入时区
并且更换了
至