django-template-filters相关内容

在 Django 模板中使用 JSON

我有一个包含 JSON 的变量,我需要传递给模板.我将它定义为一个变量,然后成功地将它传递到模板中.但是,我需要将引号替换为 " 的格式,但正在替换为 '.这会导致我将其传递给的服务出现问题. image_upload_params ={“认证":{“键":“xxx"},"template_id": "xxx","redirect_url": "url-here",} 这是模板中出现的方式: ..
发布时间:2022-01-02 20:49:52 其他开发

Django 模板 - 将字符串拆分为数组

我有一个模型字段,它将 URL 列表(是的,我知道,这是错误的方式)存储为 url1\nurl2\nurl3.我需要在模板中将字段拆分为一个数组,因此我创建了自定义过滤器: @register.filter(name='split')定义拆分(值,参数):返回值.split(arg) 我是这样使用的: {% with game.screenshots|split:"\n" 作为屏幕 %}{% ..
发布时间:2021-12-02 19:50:17 其他开发

更新模板中变量的值-django

我已经看到了足够多的示例,这些示例使我可以在模板内声明新变量并设置其值.但是我要做的是更新模板中特定变量的值. 例如,我有一个对象的datetime字段,我想根据模板中的request.user添加时区.因此,我将创建一个类似于{% add_timezone object.created %}的template filter,它将执行的操作是将时区添加到object.created,然后在每 ..
发布时间:2020-06-12 18:46:17 其他开发

在模板上的Amazon S3服务器上获取MEDIA图像

静态文件(css,js,图像)从本地提供,而媒体文件(上传的图像和视频)在我项目的Amazon S3服务器上. 我可以毫无问题地将媒体文件上传到Amazon S3.但是我无法在模板上获取文件的URL. 我已经尝试了静态文件,并且可以正常工作:(但是静态文件将在本地) {% load static from staticfiles %} {% static "imagename ..

测试自定义Django模板过滤器

我在project/app/templatetags下创建了一个自定义模板过滤器. 我想为刚刚发现的一些错误添加一些回归测试.我将如何去做? 解决方案 这是我的操作方法(摘录自from django.test import TestCase from django.template import Context, Template class TagTests(TestCase): ..
发布时间:2020-06-12 18:46:03 Python

为什么这个模板过滤器无效?

我在这里做错什么? 我在位于templatetags目录中的名为accounts_extras.py的模块中有圆括号。在我的模板中,我的顶部有{%load accounts_extras%}。还有一点值得注意的是,“upto”目前正在另一个模板中工作(尚未在此模板上尝试过),但问题在于循环数。 {{staravg.stars__avg | roundnumber}}给我一个无效的过滤器错误。 ..

在django模板中使用JSON

我有一个包含JSON的变量,我需要传入一个模板。我将其定义为一个变量,然后将其成功传递给模板。但是,我需要使用“”替换引号的格式,而是用'替换“。这导致了我传递给我的服务问题。 image_upload_params = { “auth”:{ “key”:“xxx” }, “template_id”:“xxx”, “redirect_url”:“url-here”, } ..
发布时间:2017-06-05 21:32:47 其他开发

Django模板如何将数字转换为单词

我正在搜索一个模板标签,将值转换为522到五百二十二。查看文档我遇到了 django.contrib.humanize 其中有一个内置的标签intword,但它只适用于数字大于一百万的数字。 作为替代解决方案,我创建了一个标签使用函数 Python脚本从数字转换为单词以进行打印检查 如果有任何更好的解决方案可行,请直接提出。 解决方案 查看此图书馆: num2wo ..
发布时间:2017-05-30 20:28:32 Python

可以自定义Django过滤器访问request.user吗?

是否可以从自定义模板过滤器访问当前的用户(即用户) ? 显然,我可以将用户作为参数传递,但是如果可以抓住当前用户,那将会更方便。 解决方案 Django过滤器没有给他们调用的上下文的任何特殊访问权限,它们只是简单的旧功能。 你需要传递你想要使用的任何东西。 https://docs.djangoproject.com/en/dev/howto/custom-templat ..
发布时间:2017-05-30 06:36:44 其他开发