Django模板中的Django不区分大小写字符串比较

     2023-02-24     25

关键词:

【中文标题】Django模板中的Django不区分大小写字符串比较【英文标题】:Django-case insensitive string comparison in django template 【发布时间】:2018-10-08 23:32:48 【问题描述】:

如何进行不区分大小写的字符串比较?

就我而言,当 topic.title 等于 page.slug 时,我需要添加一个类 menu_active。但是,现在

topic.title=主页 page.slug = 主页

所以我的条件失败了

nav_bar.html

% for topic in landing_pages %
     <li role="presentation">
<a class="% if topic.title == page.slug %menu_active% endif %" href="/topic.slug/">topic.title</a>
     </li>
% endfor %

【问题讨论】:

Django Model - Case-insensitive Query / Filtering的可能重复 【参考方案1】:

通过内置模板标签lower/upper传递字符串,然后进行比较。

<a class="% if topic.title|lower == page.slug|lower %menu_active% endif %

【讨论】:

如何区分 Django 模板中的继承模型?

】如何区分Django模板中的继承模型?【英文标题】:HowtodistinguishbetweeninheritedmodelsinDjangotemplates?【发布时间】:2011-11-1423:37:17【问题描述】:我有2个Django模型-模型A和模型B。模型B继承自模型A。classModelA(models.Model):#FieldsclassModelB(M... 查看详情

Django 中的唯一模型字段和区分大小写(postgres)

】Django中的唯一模型字段和区分大小写(postgres)【英文标题】:UniquemodelfieldinDjangoandcasesensitivity(postgres)【发布时间】:2010-12-2321:21:40【问题描述】:考虑以下情况:-假设我的应用允许用户在他们的国家。为清楚起见,我们只... 查看详情

Django 中的唯一模型字段和区分大小写(postgres)

】Django中的唯一模型字段和区分大小写(postgres)【英文标题】:UniquemodelfieldinDjangoandcasesensitivity(postgres)【发布时间】:2010-12-2321:21:40【问题描述】:考虑以下情况:-假设我的应用允许用户在他们的国家。为清楚起见,我们只... 查看详情

如何实现 Django 不区分大小写的模型字段?

】如何实现Django不区分大小写的模型字段?【英文标题】:HowtoImplementDjangoCaseInsensitiveModelField?【发布时间】:2021-08-0205:01:38【问题描述】:Django没有不区分大小写的模型字段,那么如何在不破坏现有代码的情况下使模型字段不... 查看详情

Django中不区分大小写的字段

】Django中不区分大小写的字段【英文标题】:CaseinsensitivefieldinDjango【发布时间】:2015-10-2120:12:08【问题描述】:目前,我有一个Django项目,其中包含一个名为Event的模型,该模型具有多个属性,其中一个是full_name。fromdjango.dbimpor... 查看详情

django-orm 不区分大小写的顺序

】django-orm不区分大小写的顺序【英文标题】:django-ormcase-insensitiveorderby【发布时间】:2011-03-2510:55:48【问题描述】:我知道,我可以从DJangoORM运行不区分大小写的搜索。喜欢,User.objects.filter(first_name__contains="jake")User.objects.filter(... 查看详情

Django 3.0 中不区分大小写的 URL?

】Django3.0中不区分大小写的URL?【英文标题】:CaseinsensitiveURLSinDjango3.0?【发布时间】:2020-06-2600:02:51【问题描述】:有没有办法让Django2.0及更高版本的URL不区分大小写?例如path(\'profile/&lt;str:username&gt;/add/\',views.AddFriendRedir... 查看详情

Django查询不区分大小写的列表匹配

】Django查询不区分大小写的列表匹配【英文标题】:Djangoquerycase-insensitivelistmatch【发布时间】:2011-02-0916:26:20【问题描述】:我有一个要匹配不区分大小写的名称列表,有没有办法不使用下面的循环来做到这一点?a=[\'name1\',\'nam... 查看详情

在 Django 中使用户名不区分大小写的更好方法? [复制]

】在Django中使用户名不区分大小写的更好方法?[复制]【英文标题】:BetterwaytomakeusernamesNOTcasesensitiveinDjango?[duplicate]【发布时间】:2019-08-1412:07:33【问题描述】:Django的默认用户模型用户名验证器允许testUser和TestUser用于2个不同... 查看详情

如何使用 Django 模型进行不区分大小写的查询

】如何使用Django模型进行不区分大小写的查询【英文标题】:HowtomakecaseinsensitivequerieswithDjangoModels【发布时间】:2012-12-1609:45:42【问题描述】:我有一个member模型,其中包含一个email字段。我最近意识到,如果电子邮件的一部分... 查看详情

如何在 Django 中创建不区分大小写的数据库索引?

】如何在Django中创建不区分大小写的数据库索引?【英文标题】:HowcanIcreateacase-insensitivedatabaseindexinDjango?【发布时间】:2013-09-0700:35:36【问题描述】:我正在使用Django创建一些数据库表,如下所示:classMetadataTerms(models.Model):term=... 查看详情

如何使用 htmx 在 django 中进行不区分大小写的主动搜索

】如何使用htmx在django中进行不区分大小写的主动搜索【英文标题】:Howtomakeacaseinsensitiveactivesearchindjangowithhtmx【发布时间】:2021-11-2901:57:31【问题描述】:我得到了可以进行主动搜索的代码。我让它工作,但问题是它不能很好地... 查看详情

你能在 Sqlite3(使用 Django)中实现不区分大小写的“唯一”约束吗?

】你能在Sqlite3(使用Django)中实现不区分大小写的“唯一”约束吗?【英文标题】:Canyouachieveacaseinsensitive\'unique\'constraintinSqlite3(withDjango)?【发布时间】:2010-09-2113:22:33【问题描述】:假设我正在使用Python2.5的内置默认sqlite3,... 查看详情

如何使用屏幕大小更改 django 模板中的列数

】如何使用屏幕大小更改django模板中的列数【英文标题】:howtochangenumberofcolumnsindjangotemplatewithscreensize【发布时间】:2016-02-2411:11:10【问题描述】:当页面以768*1280(智能手机)分辨率查看时,它看起来像网页的django模板是<divc... 查看详情

% if % 块中的 Django 模板标签不显示

】%if%块中的Django模板标签不显示【英文标题】:DjangoTemplatetagin%if%blockdoesnotshow%if%块中的Django模板标签不显示【发布时间】:2021-12-2014:30:03【问题描述】:我正在用Django制作公告板。如何用我想要的字母而不是类型编号来表达它... 查看详情

如何在不使用 js 或 html 的情况下摆脱 django 模板变量中的空间和 amp

...板变量中的空格和&amp。实际上,我在加载页面时将url字符串呈现为django变量。但它会自动 查看详情

Django中的详细模板不接受值

】Django中的详细模板不接受值【英文标题】:DetailtemplateinDjangonottakingvalues【发布时间】:2017-03-2710:05:48【问题描述】:fromdjango.viewsimportgenericfrom.modelsimportInspectionfilefrom.modelsimportpostsclassIndexView(generic.ListView):template_nam 查看详情

Django模板中的字符串到整数

】Django模板中的字符串到整数【英文标题】:StringtoIntegerinDjangoTemplate【发布时间】:2020-04-1507:31:22【问题描述】:我在django模板中渲染了一个字符串,但在django模板中,我想将其转换为整数。我已经尝试了很多类似|add:to_int的方... 查看详情