django-templates 相关问题

关于Django模板引擎的问题,它旨在将文档的表示与其数据分开。

检查我的 django 模板 for 循环中是否有下一个值?

我想检查 for 循环内是否有下一个值; 如果是,则设置一个逗号,如果不是,则不执行任何操作。有类似 {% ifnext %} 的东西吗?

回答 1 投票 0

无法使用 Django 访问自定义表单中的 POST 变量

我正在使用 Django 开发一个网站。 我直接在模板中创建自定义表单: 我正在使用 Django 开发一个网站。 我直接在模板中创建自定义表单: <div class="row justify-content-center"> <div class="form-group col-md-6"> <form action="{% url 'generate-pdf' %}" method="POST"> {% csrf_token %} <label>Nom</label> <input type="text" class="form-control" id="first_name" value="{{ property.name }}" required> <label>Prénom</label> <input type="text" class="form-control" id="last_name" value="{{ property.last_name }}" required> <label>Email</label> <input type="email" class="form-control" id="email" value="{{ property.email }}" required> <label>Texte du loyer</label> <input type="text" class="form-control" id="rent_text"> <label>Loyer</label> <input type="number" step="0.01" lang="en" class="form-control" id="rent" value="{{ property.rent }}" onkeyup="add_number()" required> <label>Provision</label> <input type="text" class="form-control" id="provision" onkeyup="add_number()" value="0" required> <label>Total du loyer</label> <input type="text" class="form-control" id="total" value="{{ property.rent }}" required> <div class="row"> <div class="col-md-4"> <label>Début de la période</label> <input type="date" class="form-control" id="first_date"> </div> <div class="col-md-4"> <label>Fin de la période</label> <input type="date" class="form-control" id="last_date"> </div> <div class="col-md-4"> <label>Date du paiement</label> <input type="date" class="form-control" id="paiement_date"> </div> </div> <button type="submit" class="btn btn-primary">Envoyer</button> </form> </div> </div> 但是我无法在我的视图中访问我的 POST 变量。 这是我的观点: def generate_pdf(request): if request.method == 'POST': print(request.POST) return render(request, 'generate_pdf.html') 我的请求中有这个。POST: <QueryDict: {'csrfmiddlewaretoken': ['El7wZhohU8gtlY3fweFcQav0puIQbJIx0rojBvn9fItZzXg8Np7fcTsDfujArIFi']}> 我不知道为什么,但我无法访问我的输入表单变量。 我很确定这很简单,但我从 2 小时开始就被困住了,我快疯了!! 感谢您的帮助! 为什么不使用 request.POST.get('yourInputName')?

回答 1 投票 0

姜戈。 “字典在迭代过程中改变了大小”,但没有改变任何东西

我想我快要疯了。 我正在尝试迭代包含列表的字典。 这是我的代码:(是的,我知道这不足以完成我想做的事情,但我已经剃掉了......

回答 2 投票 0

无法使用 widget_tweaks 自动填充 django 模板中的日期字段

我正在构建一个 django 应用程序,它基本上是为法定监护人自动创建发票的服务。有关需要打印在发票上的患者的必要信息...

回答 1 投票 0

从 Django 中的同一目录链接 CSS

我了解到django中的常见做法是将CSS文件放入静态文件夹中,尽管应该可以将它们链接到 我了解到 django 中的常见做法是将 css 文件放入静态文件夹中,尽管当它们与模板中的 html 存储在一起时也应该可以将它们与 <link rel="stylesheet" href="styles.css"> 链接。 .../templates/newyear/ html 和 css 都存储在这里。 为了进行简短的测试,我只是像这样链接了 css: <!DOCTYPE html> <html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title>Is it Newyear?</title> <link rel="stylesheet" href="styles.css"> </head> <body> {% if newyear %} <h1>YES</h1> {% else %} <h1>NO</h1> {% endif %} </body> </html> 但是当我用 django 运行页面时它没有应用。如果我用浏览器打开相同的 html 文件,则应用 css。没有更改文件位置或代码。 当我运行时(CSS 现在存储在静态中): {% load static %} <!DOCTYPE html> <html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title>Is it Newyear?</title> <link rel="stylesheet" href="{% static 'newyear/styles.css' %}"> </head> <body> {% if newyear %} <h1>YES</h1> {% else %} <h1>NO</h1> {% endif %} </body> </html> 使用 django,应用了 css。是否可以在 django 中将样式表与<link rel="stylesheet" href="{% static 'newyear/styles.css' %}">链接? 是否可以在 django 中使用 <link rel="stylesheet" href="{% static 'newyear/styles.css' %}"> 链接样式表? 是的,这是可能的,而且你自己已经做到了。这是 django 的方法。 是否可以在 django 中使用 <link rel="stylesheet" href="styles.css"> 链接样式表? 这有部分可能。 当您使用浏览器打开 html 文件时(而不是通过 django)它可以工作,因为它正在同一目录中查找名为“styles.css”的链接文件。那么为什么它不适用于 django 呢?当在生产环境中或通过开发服务器运行 django 项目时,服务器会传递静态文件。因此,在本例中,html 文件向服务器请求“styles.css”。该 url 很可能未设置,因此没有链接 CSS。如果您已将服务器配置为交付该请求,那么它就可以工作。 作为学习经验,您应该检查 <link rel="stylesheet" href="{% static 'newyear/styles.css' %}"> 表示在原始 html 中实际翻译成什么。如果您想对 CSS 链接进行硬编码,那么您需要在那里编写内容,而不仅仅是 href="styles.css"。TL;DR: <link rel="stylesheet" href="styles.css"> 仅当您不依赖 django 的静态文件处理时才有效。

回答 1 投票 0

我无法在 Django 模板中看到图像

我无法获取图片: 我已经签入了settings.py 文件和html 文件。一切都很好,但不起作用。我该如何解决这个问题?文件和CSS文件的路径一切......

回答 2 投票 0

Django - 想要将对所有这些功能的访问限制为仅登录用户,并且我已经拥有 100 个功能,他们是否可以直接添加它?

在Python-Django的views.py文件中,我有100个函数,我想将对所有这些函数的访问限制为仅登录用户。我知道我可以添加“@login_required(login_url='/admin/login...

回答 1 投票 0

django 酥脆的形式与 jinja2

我想一起使用Jinja2和Django的脆皮表单,但是当我在模板中加载crispy_forms_tags并尝试使用此模板标签渲染表单时,出现错误: 遇到未知标签'c...

回答 5 投票 0

如何将外键值作为 Django 模板中的 url 参数获取到超链接元素的 href 属性中

我有数据表,显示带有驾驶员列的车辆模型中的车辆列表。当用户单击“驱动程序”列值时,我想将用户重定向到驱动程序详细信息页面 url driver-det...

回答 1 投票 0

Django:链接图像时静态标签未加载到扩展 html 上,但适用于 CSS 样式表?

我有一个layout.html文件,如下: {%加载静态%} 我有一个layout.html文件,如下: {% load static %} <!DOCTYPE html> <html lang="en"> <head> <link href="{% static 'app/styles.css' %}" rel="stylesheet"> </head> <body> {% block body %} {% endblock %} </body> </html> 和扩展的.html如下: {% extends "layout.html" %} {% block body %} <div class="maincontainer"> <h1>Extended</h1> <img src="{% static 'app/images/image.svg' %}" alt="image"> </div> {% endblock %} 当我加载 exnteded.html 时,出现以下错误: django.template.exceptions.TemplateSyntaxError: Invalid block tag on line 13: 'static', expected 'empty' or 'endfor'. Did you forget to register or load this tag? 我测试了一些场景: 如果我从extend.html 中删除<img src="{% static 'app/images/image.svg' %}" alt="image">,CSS 样式表将完美加载。 如果我将 {% load static %} 添加到 Extended.html,图像和 CSS 样式表都会加载。 我查看了 Django 文档,并确保 settings.py 文件在 INSTALLED_APPS 和 STATIC_URL =“static/”中确实有 django.contrib.staticfiles。 我在这里遗漏了什么吗? 要在扩展另一个子模板的子模板中使用 TemplateSyntaxError 时解决 {% static %} 问题,请确保在使用静态标签的每个子模板中包含 {% load static %}。这种显式加载是必要的,因为在父模板中加载的模板标签在子模板中不会自动可用: {% extends "layout.html" %} {% load static %} <!-- Ensure static is loaded in the child template --> {% block body %} <div class="maincontainer"> <h1>Extended</h1> <img src="{% static 'app/images/image.svg' %}" alt="image"> </div> {% endblock %}

回答 1 投票 0

Django taggit - 将标签检索到模板中

我已经设置了 django-taggit 并且工作正常,所有标签都列在管理中的标签下,我可以通过管理和表单添加标签。 我在模板中列出标签时遇到了很大的麻烦(

回答 2 投票 0

如何避免在 Django 中重复相同的代码块?

我的四个函数中有相同的代码块。有没有办法可以避免重复相同的代码块? 这是相同的代码块: def 函数名(): // ...一些代码... 热门新...

回答 1 投票 0

Django模板svg渲染问题

我有一个 django html 模板,其中包含此 svg 元素: 我有一个 django html 模板,其中包含此 svg 元素: <svg id="tower_layout" width="400" height="400" style="border: 1px solid black;" xmlns="http://www.w3.org/2000/svg"> <rect width="398" height="398" x="1" y="1" fill="#e4e4e7" /> <text x="200" y="20" stroke="black" font-size="15" text-anchor="middle">Tower Diagram</text> {% for i in val_range %} {% if i > 0 %} <line x1="{{ val[i-1].x_d }}" y1="{{ val[i-1].y_d }}" x2="{{ val[i].x_d }}" y2="{{ val[i].y_d }}" stroke-width="1" stroke="black" /> {% endif %} {% endfor %} 当我尝试渲染模板时,收到“TemplateSyntaxError:无法解析其余部分:‘val[i-1].x_d’中的‘[i-1].x_d’”。我已暂停模板并使用调试控制台验证所有 4 个 val 项目均可用。我对这个错误的原因感到困惑。 如有任何建议,我们将不胜感激! 你不能在 Django 模板中使用它: {{ val[i-1].x_d }} 您需要创建一个自定义标签或过滤器来访问 val 内的值,我相信这是一些字典。 参见 https://docs.djangoproject.com/en/5.0/howto/custom-template-tags/

回答 1 投票 0

Django:拒绝应用...的样式,因为其 MIME 类型('text/html')不是受支持的样式表 MIME 类型

我正在尝试使用静态文件 {% static 'assets/css/style.css' %} 在 django 模板中连接我的 style.css 但我一直看到此错误 Refused to apply style from 'http://127.0 .0.1:8000/资产...

回答 3 投票 0

如何避免在 Django 中重复相同的代码块?

我的 4 个函数中有相同的代码块,有什么方法可以避免重复相同的代码块吗? 这是相同的代码块: def 函数名(): ...一些代码... hot_news_48h =

回答 1 投票 0

如何在 Django 中使用 API Rest 框架来处理图像

我正在尝试为我的产品详细信息创建产品模型。我有一种产品的一些图片。我想在我的 django 仪表板中添加多个图像,所以我现在编写了这些代码,我想在我的

回答 1 投票 0

使用django标签显示信息

我正在 Django 上编写一个网站,该网站的目的是创建一个测试来评估学生的知识 我需要输出问题答案选项的帮助 我将问题保存在列表中...

回答 1 投票 0

我看不到图像。所以请帮助我。我正在使用 django 模板

我无法获取照片。 我已经签入了 settings.py 文件和 html 文件。但一切都很好,但它不起作用。请帮我解决这个问题。文件和css文件的路径...

回答 1 投票 0

导航栏无法识别我的 Django 项目中的静态文件

我想在导航栏的静态文件中使用 CSS 样式,但它无法识别,并且出现错误: 未找到:/favicon.ico [2024年3月4日17:57:46]“获取/favicon.ico HTTP/1.1”404 3581 [0...

回答 1 投票 0

如何在 Django 中动态生成页面?

我正在 Django 中构建一个网站,但我遇到了以下问题。 在我的 home.html 中,我有一个如下所示的列表: {% 扩展“main/header.html” %} {%块内容%...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.