当前位置: 首页 > 知识库问答 >
问题:

Django:如何将HTML日期从请求转换为Python字符串

那弘
2023-03-14

我有麻烦将日期从HTML转换成Python字符串,以便在查询中使用它

我想用日期参数向MySQL发送查询。

roomList=Room.objects.raw(
             "select room.id "
 +"from room join client_room on room.id=client_room.room_id "
 +"where client_room.date_in>'"+request.GET.get("date_out")+ ..."#argument-date_out

我从HTML接收日期

            <p>
                <label>Enter first date</label><br>
                <input type="date" name="date_in" value="{{date1}}"/>
            </p>
            <p>
                <label>Enter second date</label><br>
                <input type="date" name="date_out" value="{{date2}}"/>
            </p>

当单独打印日期时,它可以正确地打印

print(request.GET.get("date_in"))
2021-04-01#Terminal

但如果尝试赋值和/或串联,则返回非类型

date=request.GET.get("date_in")
print("Date is " + date)
can only concatenate str (not "NoneType") to str #HTML Response

共有1个答案

施华奥
2023-03-14

尝试使用strftime:

from datetime import datetime
print("Date is " + datetime.strftime(date))
 类似资料:
  • 问题内容: 我想将“ 2014-07-15 06:55:14.198000 + 00:00”此字符串日期转换为Swift中的NSDate。 问题答案: 试试这个: 要进行进一步查询,请分别检查 Foundation 框架的Objective- C和Swift的NSDateFormatter和DateFormatter类。 __ Swift 3及更高版本(包括Swift 4)

  • 我正在做一个应用程序,使用API提供数据与时间戳。时间戳如下所示: 如何将这种格式的日期(Tue Jul 13 00:00:00 CEST 2010)转换为Java日期(字符串来自alfresco属性) 用java将字符串转换为日期

  • 问题内容: 将日期转换为JSON时,javascript会以以下格式保存日期: 但是,我不确定如何将其放入python datetime对象。我已经尝试过这些: 我相信javascript会将字符串保存为官方ISO格式,因此似乎应该有一种方法可以让python 读取它? 问题答案: 请尝试以下格式: 例如: 该的日期只是手段,它应该被解释为UTC时间,所以忽略它不会造成任何信息丢失。您可以在这里找

  • 问题内容: 例如字符串: 我将把它们推回到数据库中正确的日期时间字段中,因此我需要将它们魔术化为实际的日期时间对象。 这是通过Django的ORM进行的,因此我无法使用SQL进行插入时的转换。 问题答案: 是将字符串解析为日期时间的主要例程。它可以处理各种格式,格式由你为其指定的格式字符串确定: 生成的对象是时区未使用的。 链接: 适用于strptime:Python 2和Python 3的 Py

  • 问题内容: 您能帮忙在下面的Angularjs中进行转换吗?我的值是“ 20141023”,想在AngularJS中转换为日期,然后以dd / MMM / yyyy格式显示View非常感谢N。 问题答案: 您可以使用正则表达式,请参见下面的演示

  • 问题内容: 我正在尝试处理其中某些字段为格式日期的CSV文件-但当读者尝试将String从CSV文件转换为我的模型类中的Date时,阅读器失败。 错误是: org.springframework.validation.BindException:org.springframework.validation.BeanPropertyBindingResult:1错误字段’datetimeInacti