文档章节

Django的Template不支持range()函数的问题解决办法

o
 osc_wws45aot
发布于 2019/08/20 19:42
字数 161
阅读 14
收藏 0

钉钉、微博极速扩容黑科技,点击观看阿里云弹性计算年度发布会!>>>

Exception Type:    TemplateSyntaxError
Exception Value:   Could not parse the remainder: '(count)' from 'range(count)
Invalid filter: 'get_range' Exception Location: C:\Python\python3\python37\lib\site-packages\django\template\base.py in find_filter, line 569 Python Executable: C:\Python\python3\python37\python.exe

就是上面的错误,原因是应为Django不支持range函数,所以我们要自己想办法

首先在view.py里导入register模块,这是干嘛的呢?他是Django自定义函数的

from django.template.defaulttags import register

然后加入你的自定义的函数,科学叫法叫过滤器

@register.filter
def get_range(value):
    return range(value)

然后在html中加入过滤器就好了

{% for _ in count|get_range %}
     <option>{{ forloop.counter }}</option>
{% endfor %}

 

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
Python Django

官网 https://www.djangoproject.com/ 概念 Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Built by experienced develope......

osc_9v1clj43
2018/01/02
2
0
python django post提交403

当采用客户端象django的服务器提交post请求时。会得到403,权限异常。 因为django针对提交的请教,有校验。所以会如此。 解决办法http://stackoverflow.com/questions/6800894/django-retur...

易小毅
2016/06/30
267
0
Django模板修炼

引言:由于我们在使用Django框架时,不会将HTML代码采用硬编码的方式,因为会有以下缺点: 1 1:对页面设计进行的任何改变都必须对 Python 代码进行相应的修改。 站点设计的修改往往比底层 ...

osc_eeqivisd
2019/04/01
1
0
在django中使用vue.js需要注意的地方

有接口如下:   http://127.0.0.1:8000/info/schemes/   返回json数据: [ ] 通过vue去请求这个api,并将数据遍历,生成多个div块模板,并渲染数据,效果图如下: api 返回json中有9条记...

osc_syqp8xt3
04/16
8
0
LET'S DJ:web.py无缝迁移到django

DO: 前提是必须要配置好django使用jinja2模版,保持与老项目模版引擎一致。 Django通用视图最基础的类是View,其他如TemplateView、RedirectView等都继承自它,具体用法参见:Django 通用视...

cwalet
2016/04/29
276
0

没有更多内容

加载失败,请刷新页面

加载更多

SO_REUSEADDR和SO_REUSEPORT有何不同? - How do SO_REUSEADDR and SO_REUSEPORT differ?

问题: The man pages and programmer documentations for the socket options SO_REUSEADDR and SO_REUSEPORT are different for different operating systems and often highly confusing.......

法国红酒甜
41分钟前
28
0
asp.net core之SignalR

SignalR 是什么? ASP.NET Core SignalR 是一个开源的实时框架,它简化了向应用中添加实时 Web 功能的过程。 实时 Web 功能是服务器端能够即时的将数据推送到客户端,而无需让服务器等待客户端...

一介草民Coder
今天
24
0
如何通过日期属性对数组进行排序 - How to sort an array by a date property

问题: Say I have an array of a few objects: 说我有一些对象的数组: var array = [{id: 1, date: Mar 12 2012 10:00:00 AM}, {id: 2, date: Mar 8 2012 08:00:00 AM}]; How can I sort......

javail
今天
22
0
技术教程| 百度鹰眼历史轨迹查询:轨迹抽稀功能

本文作者:用****9 本篇教程中,我们将详细地说明鹰眼历史轨迹查询(gettrack接口)中,如何通过vacuate_grade选项对轨迹进行抽稀,以及不同的抽稀力度对轨迹产生的影响。 上一篇教程中,我们...

百度开发者中心
前天
24
0
Quartz的Misfire处理规则 错过任务执行时间的处理机制

调度(scheduleJob)或恢复调度(resumeTrigger,resumeJob)后不同的misfire对应的处理规则 CronTrigger withMisfireHandlingInstructionDoNothing ——不触发立即执行 ——等待下次Cron触发频率...

独钓渔
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部