在 django 模板中将 str 转换为 int

     2023-02-24     49

关键词:

【中文标题】在 django 模板中将 str 转换为 int【英文标题】:Convert str to int in django template 【发布时间】:2018-06-20 05:01:53 【问题描述】:

我需要将日期日期转换为 int 以与模板中的其他值进行比较。

类似这样的:

views.py

def userEdit(request):
    userdata = user.objects.get(id=request.session['user_id'])
    dic.update('userdata':userdata, 'dayrange': range(1,32))
    return render(request, 'my_app/userEdit.html', dic)

my_app/userEdit.html

<select name="day">
  % for i in dayrange %
    % if i == userdata.birth_date|date:"d" %
      <option value=" i " selected> i </option>
    % else %
      <option value=" i "> i </option>
    % endif %
  % endfor %
</select>

我需要将 userdata.birth_date|date:"d" 转换为 int,然后与 for 循环中的 "i" 变量进行比较。请帮忙

【问题讨论】:

userdata.birth_date是什么类型 userdata.birth_date 会给你一个对象实例(datetimedate 或任何你正在使用的)。 userdata.birth_date|date:"d" 将为您将日期转换为 str 实例。但是,您需要实际的日期值,即您需要的 int 实例。我同意@Splatmistro 的回答。 为什么感谢@DamodarDahal 【参考方案1】:

您可以使用add 过滤器,参数为 0,以将其强制转换为整数,例如

% if i == userdata.birth_date|date:"d"|add:0 %

【讨论】:

【参考方案2】:

你试过了吗:

% if i == userdata.birth_date.day %
  <option value=" i " selected> i </option>

【讨论】:

非常感谢。我将它与年份和月份一起使用。它有效! 是的,它适用于一天,但我也适用于月份和年份,它也适用。谢谢

需要在 django 模板中将字符串转换为 int

】需要在django模板中将字符串转换为int【英文标题】:Needtoconvertastringtointinadjangotemplate【发布时间】:2011-06-1709:47:48【问题描述】:我正在尝试将url参数传递给这样的django模板...response=render_to_string(\'persistConTemplate.html\',request.GET)... 查看详情

如何在python中将数组str 32转换为数组int 32

】如何在python中将数组str32转换为数组int32【英文标题】:Howtoconvertarraystr32toarrayint32inpython【发布时间】:2021-01-0118:23:39【问题描述】:我正在尝试使用以下代码将数组str32转换为数组int32,但它引发错误:int()以10为基数的无效文... 查看详情

在 Swift 中将可选字符串转换为 int

】在Swift中将可选字符串转换为int【英文标题】:ConvertoptionalstringtointinSwift【发布时间】:2015-07-2908:03:08【问题描述】:在将可选字符串转换为int时遇到问题。println("str_VAR=\\(str_VAR)")println(str_VAR.toInt())结果是str_VAR=Optional(100)nil我... 查看详情

c_cpp在c++中将str转换为int(代码片段)

查看详情

Django:在 Django 模板引擎中将 uuid 值转换为字符串

】Django:在Django模板引擎中将uuid值转换为字符串【英文标题】:Django:Convertinguuidvaluetoastringindjangotemplateengine【发布时间】:2020-11-2017:18:09【问题描述】:我有这段代码需要启动并运行。<h4class="page-header">%ifmsg.sent_by_id==request.... 查看详情

在django模板中将json字符串转换为日期时间格式dd/mm/yyyy

】在django模板中将json字符串转换为日期时间格式dd/mm/yyyy【英文标题】:convertjsonstringtodatetimeformatdd/mm/yyyyindjangotemplate【发布时间】:2021-05-0423:17:16【问题描述】:使用json.loads获取数据并在django模板上显示后,它会给出这些结果C... 查看详情

python中将str类型转化为int

参考技术Aint(x[,base])将x转换为一个整数long(x[,base])将x转换为一个长整数float(x)将x转换到一个浮点数complex(real[,imag])创建一个复数str(x)将对象x转换为字符串repr(x)将对象x转换为表达式字符串eval(str)用来计算在字符串中的有效Python表... 查看详情

在 Google App Engine 中将 docx 文件呈现为 django 模板

】在GoogleAppEngine中将docx文件呈现为django模板【英文标题】:RenderingdocxfilesasdjangotemplatesinGoogleAppEngine【发布时间】:2014-12-1403:08:48【问题描述】:我正在尝试使用Django模板呈现存储在google驱动器中的word文档文件(docx)的内容。word... 查看详情

在 Groovy 中将字符串转换为 int

】在Groovy中将字符串转换为int【英文标题】:ConvertingastringtointinGroovy【发布时间】:2010-12-1508:52:41【问题描述】:我有一个代表整数值的String,我想将其转换为int。是否有Java的Integer.parseInt(String)的groovy等价物?【问题讨论】:... 查看详情

如何在 R 中将 NUM 转换为 INT?

】如何在R中将NUM转换为INT?【英文标题】:HowtoconvertNUMtoINTinR?【发布时间】:2012-07-2305:02:33【问题描述】:我正在尝试将数字格式转换为R中的整数。这对于我使用java代码运行一些模拟(将这个特定数据读取为int)的项目的一部... 查看详情

无法在模板中将 UTC 时间戳转换为本地时间

...【发布时间】:2020-11-1917:29:24【问题描述】:我无法使用Django文档中提供的模板标签将此时间戳值转换为本地时间:%loadtz%%get_current_timezoneasTIME_ZONE%private_message.timestamp|timezone: 查看详情

如何在sparksql中将列转换为int

我想在数据帧中取最后6个字符串的字符串valloc="/data/published/omega/omega_logs/20171205_4801"valdf=sqlContext.read.avro(loc)valdf1=df.withColumn("sub_str",substring(df("broadcast_end_date_time"),9,14)).select("broadcast 查看详情

在numpy中将int数组转换为字符串数组而不截断

】在numpy中将int数组转换为字符串数组而不截断【英文标题】:Convertingintarraystostringarraysinnumpywithouttruncation【发布时间】:2012-04-1501:48:42【问题描述】:在numpy中尝试将int数组转换为字符串数组In[66]:a=array([0,33,4444522])In[67]:a.astype(s... 查看详情

在 django 模板变量中将数字连接为字符串

】在django模板变量中将数字连接为字符串【英文标题】:concatenatenumbersasstringsindjangotemplatevars【发布时间】:2012-03-0709:08:14【问题描述】:我正在尝试连接两个数字以作为参数传递给包含的模板。特别是,在下面的代码中,我试... 查看详情

在 Django 模板中将卡片组划分为行的最佳方法 - Django

】在Django模板中将卡片组划分为行的最佳方法-Django【英文标题】:Thebestwaytodividecard-deckintorowsinDjangotemplate-Django【发布时间】:2021-01-0302:34:00【问题描述】:我想在一个页面中显示6个具有相同设计的项目,例如这张照片:https://p... 查看详情

在 django 中将 JSON 显示为模板列表

】在django中将JSON显示为模板列表【英文标题】:DisplayJSONastemplatelistindjango【发布时间】:2015-09-2805:27:07【问题描述】:我有以下JSON文档:"document":"section1":"item1":"Item1Value","item2":"Item2Value","section2":"item1":"Item1Value","item2":"Item2Value" 查看详情

在 Django 中将不同的模板呈现为相同的 URL 模式

】在Django中将不同的模板呈现为相同的URL模式【英文标题】:RenderingdifferenttemplatestothesameURLpatterninDjango【发布时间】:2017-10-1615:06:04【问题描述】:我的问题类似于SameURLinmultipleviewsinDjango,但我不是根据user_authentication渲染模板... 查看详情

在 MongoDB 中将 ObjectId 转换为 str

】在MongoDB中将ObjectId转换为str【英文标题】:ConvertObjectIdtostrinMongoDB【发布时间】:2021-05-0500:20:56【问题描述】:我正在将MongoDB与Python和MongoEngine一起使用。我想在每次数据库查询后将所有_id从ObjectId转换为str。有什么方法可以... 查看详情