django-templates相关内容

乘以django模板

{%for cart_item in cart.cartitem_set.all%} {{cart_item.quantity}} * {{cart_item.unit_price}} {%endfor%} 有可能做这样的事情吗?任何其他方式做到!谢谢 解决方案 您需要使用自定义模板标签。模板过滤器只接受一个参数,而自定义模板标签可以接受任意数量的参数,执行乘法 ..
发布时间:2017-05-30 07:12:08 Python

没有找到Django模板

我有一个django问题,只是偶尔有问题找到模板。它会运行好几个小时,然后突然无法提供某些模板。偶尔问题会自动纠正,但是可以通过运行 touch 来修复 。我目前的解决方案是每分钟执行 touch 的cronjob,只要cron保持起来,它就可以工作。但是,我想找出一个适合我的问题的解决方案。 相关设置: PROJECT_ROOT ..
发布时间:2017-05-30 07:06:53 Python

在Django模型中存储和转义Django标签和过滤器

我将内容从我的模型输出到我的模板,但是一些模型字段调用存储在其他模型中的数据。这只发生在几个领域。我想知道如果使用如果标签来评估这将比在模型中存储django标签更有效率。 此问题说,在模型中存储django标签是一个坏主意,没有给出原因(虽然我认为其中一个原因可能是其他人可能会在数据库中注入一些标签)。假设数据库注入很稀少,有没有办法逃避存储在模型中的Django标签和过滤器。 或者 ..
发布时间:2017-05-30 07:04:40 Python

Django:如何覆盖CSRF_FAILURE_TEMPLATE

如果csrf检查失败,Django将显示403错误的页面。 在我看来,这种错误可能会发生在常规使用中,例如,当用户禁用cookie使用在他的浏览器设置中。 不幸的是,这个错误消息对最终用户来说不是很有帮助,并且有一个“django-error”布局(这是一个问题,因为例如,网站导航缺少)。 Django有一个很好的机制来覆盖模板,但似乎这个模板在代码中是硬编码的。 https:/ ..
发布时间:2017-05-30 07:00:02 Python

Django中有条件的包含标签

我遇到了Django模板系统的非常奇怪的行为。我有一个模板文件,即 test.html ,其递归地包括: {%include“test.html”%} 当然,这样的模板没有机会被渲染,因为没有完成条件。好的,我们来试试如下: {%if test_false%} {%include“test.html”%} {%endif %}, 其中 test_ ..
发布时间:2017-05-30 06:59:44 其他开发

Django:如何从模板中获取一个块?

假设我的模板有一个类似于 {%block subject%}我的主题{%endblock%} ,我加载了这个模板与 tmpl = loader.get_template('mytemplate.html'),我如何提取“我的主题”? 解决方案当您的模板扩展基地时,Camilo的解决方案不起作用。我修改了一下(希望)解决这个问题: from django.template import ..
发布时间:2017-05-30 06:42:14 Python

{%cycle%}用于嵌套for循环?

我在Django {%cycle%} 模板标签中遇到了一个有趣的“监督”。这已被列为错误,但我想知道是否有解决方法? {range for range_0_2%}中的r1% {range for range_0_3%中的r2%} { r1}} - {{r2}} - {{cycle'even''odd'}} {%endfor%} {%endfor%} ..
发布时间:2017-05-30 06:39:57 其他开发

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

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

在django中为匿名用户进行缓存

我如何去匿名用户的缓存页面,但是为Django 1.6中的授权用户呈现?以前是一个听起来很完美的CACHE_MIDDLEWARE_ANONYMOUS_ONLY标志,但已经被删除了。 我问,因为每个页面都有一个菜单栏,显示登录的用户名并链接到他/她的个人资料。 正确的方式是什么?必须是一个常见的问题,但是我没有找到正确的方法来查看Django文档。 解决方案 需要视图中的任何代码 ..

Django TemplateTag评估为一个布尔值

可以创建一个评估为布尔值的Django模板标签吗? 例如,我可以这样做: {%if my_custom_tag%} .. {%else%} .. {%endif%} 此刻,我将它写成一个标签,这样做很好: {%my_custom_tag as var_storing_result%} 但我只是好奇,如果我可以做到这一点,我 ..
发布时间:2017-05-30 06:21:34 其他开发

上下文处理器与模板标签的最佳实践

在创建模板标签(并将其加载到模板中)的情况下,比创建上下文处理器(自动填充请求)更好吗? 例如我有一个动态菜单,必须包含在所有的模板,所以我把它放入我的base.html。什么是首选用法:上下文处理器或自定义模板标签? 为什么? 解决方案 上下文处理器用于将数据(信息,内容,对象)用于呈现页面的上下文。 模板标签用于格式化或处理该内容。 组成新数据令人困惑。不是不可能或错 ..
发布时间:2017-05-30 06:13:21 其他开发

Django模板:如果以.0结尾,则将float转换为整数

在Django模板中,当且仅当以.0结尾时,是否有一种将float转换为整数的方法? 我有一个字段用于人口这是我的数据库中的一个浮点数。有时,它真的是一个浮动,结束.5,但更多的时候它结束.0,因为有一大堆人,在这种情况下,我宁愿只显示一个整数。 {{place.population}}人 在Django中有一个聪明的方法来解决这个问题的任何想法? 解决方案 ..
发布时间:2017-05-30 06:12:13 其他开发

如何正确扩展django admin / base.html模板?

这似乎应该很简单,但我一定要做错事。我之前已经扩展了个人应用的管理模板,但这是我第一次尝试扩展以全面修改某些内容。 我想更改颜色的整个管理员的帮助文本,所以我想扩展base.html模板的extrastyle块。 所以在我的主模板文件夹中,我创建了admin / base .html中包含此代码: {%extends'admin / base.html'%} {%blo ..
发布时间:2017-05-30 06:12:00 其他开发

Django:什么是“加载”做(在模板文件)?

由于“加载”对于搜索来说太普遍: “加载”的目的是什么?在这种特殊情况下呢? - 在模板文件中,base_weblog.html {%load weblog%} {%render_month_links%} 为了“加载”到 ,是否使用了一些命名约定?例如。文件夹和/或文件的名称和/或 类名称? “加载”的文档在哪里,您可以详细说明? p> 详细信息: 示例来 ..
发布时间:2017-05-30 05:55:19 其他开发