django-templates相关内容
我遇到了 Django 模板系统非常奇怪的行为.我有一个模板文件,即 test.html,它递归地包含自身: {% 包含 "test.html" %} 当然,这样的模板没有机会被渲染,因为没有完成条件.好的,让我们尝试以下操作: {% if test_false %}{% include "test.html" %}{% endif %}, 其中 test_false 是传递给模板的变量,
..
我正在使用二维码 (Django) 库,当我执行 {% qrcode_from_text "{% url 'foo' %}" "l" %} 时,内部标签会出错.有没有办法做这样的嵌套 django 模板标签?谢谢. 解决方案 不,但您不需要.url 标签具有将结果保存到变量的语法: {% url 'foo' as foo_url %} 然后你可以在你的自定义标签中使用它: {% qr
..
有没有办法在 Django 模板中做 isinstance/issubclass?我意识到我可以编写自己的模板标签,但我很惊讶这不可能让我觉得我做错了什么或遗漏了一些明显的东西. 我希望显示两个不同的标记段,这取决于我在迭代我的集合时显示的项目类型.谢谢! 解决方案 如果所有这些都继承自一个公共基类型,但您需要知道它是哪种类型,您可能只想在该基类型上实现一个方法返回类型 - 然后你可
..
在哪些情况下,创建模板标签(并将它们加载到模板中)比创建上下文处理器(自动填充请求)更好? 例如我有一个必须包含在所有模板中的动态菜单,所以我将它放入我的 base.html 中.首选用途是什么:上下文处理器或自定义模板标签?以及为什么? 解决方案 上下文处理器用于将数据(信息、内容、对象)放入用于呈现页面的上下文中. 模板标签用于格式化或处理该内容. 组成新数据的模板标
..
这看起来应该很简单,但我一定是做错了什么.我之前为单个应用扩展了管理模板,但这是我第一次尝试扩展以全面修改某些内容. 我想更改整个管理员的帮助文本颜色,因此我想扩展 base.html 模板的 extrastyle 块. 所以在我的主模板文件夹中,我使用以下代码创建了 admin/base.html: {% 扩展 'admin/base.html' %}{% 阻止额外风格 %}{#
..
price_a = models.DecimalField(max_digits=5, decimal_places=3) 示例价格:95,90 在我的模板中: {{ price_a }} 它只显示 95,9.我怎样才能让它显示全价(带有额外的尾随 0:95,90)? 解决方案 使用floatformat 模板过滤器,例如 {{ price_a|floatformat:2 }
..
我有如下两个模型: A 类(models.Model):a = models.BooleanField(默认=假)q = models.BooleanField(默认=假)B类(模型.模型):c = models.Foreignkey('A',related_name='bb')d = models.BooleanField(默认=假)e = models.BooleanField(默认=假)
..
我正在为 Django 编写一个简单的类似博客的应用程序,并试图获得一个首页,帖子限制为 5,具有一次列出 100 个帖子的综合档案.(100 不现实,随便扔个数字) 由于减去显示的数字后,两个页面之间的博客帖子块看起来完全相同,因此我想将相应的 HTML 放在一个单独的模板中,我可以将其包含或链接到正在呈现的实际模板.我查看了文档,include 标签看起来很有希望,但它显然呈现在当前上下
..
是否有 django 模板过滤器只获取浮点数后的数字? 例如: 2.34 -->342.00 -->001.10 -->10 我在 https://docs.djangoproject 中没有找到答案.com/en/dev/ref/templates/builtins/. 解决方案 除了 创建您自己的自定义过滤器,您可以使用 django-mathfilters 包: {{ v
..
我正在尝试为我希望在 Django 中创建的论坛设计模型. 到目前为止我有: 类论坛(models.Model):name = models.CharField(max_length=255)弹头=models.SlugField(max_length=150)描述 = 模型.TextField()def __unicode__(self):返回 self.name类子论坛(模型.模型):
..
我正在对模型进行搜索编程,但遇到了问题. 我的模型几乎像: class Serials(models.Model):id = models.AutoField(primary_key=True)code = models.CharField("代码", max_length=50)name = models.CharField("Name", max_length=2000) 我在数据库
..
查看我的 GitHub https://github.com/rg3915/gallery 如何在 Django 模板上渲染图像?但他回来了: 画廊 media/3665_1280x800_8UX8tgG.jpg 环法自行车赛 media/281405_fSRBDZu.jpg 儿童自行车 如何渲染图像? bug 是否在 settings.py
..
我对 Django 如何处理静态内容有些困惑.本质上,在 settings.py 文件中,我们定义了 MEDIA_URL,它指向解析脚本和样式等静态媒体时使用的 URL,以及 MEDIA_ROOT,对文件系统上事物所在位置的引用. 但是,似乎不清楚如何从模板访问 MEDIA_URL,如果我想使用 Django 的机制,它很重要用于加载静态内容.基本上,我的基本模板看起来有点像这样:
..
我用自己的模板覆盖了评论框架的 form.html 模板 {% 加载评论 i18n %}
{% csrf_token %}
{%
..
有没有办法读取当前页面的路径?例如,我在 www.example.com/foo/bar/- 我想阅读“/foo/bar/".我必须在模板文件中这样做而不修改视图,而且我的视图文件太多,无法逐个编辑. 干杯. 解决方案 如果您将 django.core.context_processors.request 添加到您的 TEMPLATE_CONTEXT_PROCESSORS 设置中,它
..
Django Basic Inlines 应用程序根据应用程序/模型/id 组合,根据伪 HTML 语法呈现预先确定的模板.例如,如果您正在撰写博客文章,则可以插入保存在图像模型中的图像: # 在管理中这是我帖子的正文. 模板然后采用 render_inlines 过滤器,它需要标记为 safe 以便
..
我有一个带有链接列表的导航栏菜单,当用户在页面上时,我想显示活动链接,到目前为止,我已经设法使用没有下拉菜单的链接来做到这一点. 但我似乎无法正确使用下拉链接,如果用户在下拉链接上的页面上,导航栏上的父链接会突出显示.如下所示 任何帮助将不胜感激. 解决方案 如果您使用以下名称定义 URL: url('', 'home_view', name='home'),url('pos
..
我在 SO 上看到了这个问题:Djangocrispy-forms 找不到 CSS,并遵循已接受答案中的所有建议,即: 'crispy-forms' 列在 INSTALLED_APPS 下 我没有运行生产服务器,所以我不确定是否应用了 collectstatic 选项(尽管我确实运行了它) 另外:我正在尝试使用引导程序模板包,所以我将 CRISPY_TEMPLATE_PACK = '
..
我的用户登录在身份验证过程中存在一些问题.我正在使用 Django 1.9 和 Python 3.6 这是我的代码仓库 user = authentication(username=username, password=password) 返回用户为无 这是我的Accounts/views.py寻找登录信息的方式 def 注册(请求):注册 = 错误如果 request.
..
在 Django 模板中,我遍历一组照片,并一张一张地显示它们.具体来说,现在我只有一组照片,包含 6 个对象.我像这样显示这 6 个对象: {% for pic in picstream.photo_set.all reversed %}{% 结束为 %} 在语句中添加 reversed 给了我所需顺序的 6
..