django-templates 相关问题

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

Django 从模板中带有 for 键值的字典中获取特定值

抱歉,如果我的标题有点隐晦,但这就是问题所在 我有一个字典列表 数据= [{“a”:1,“b”:2},{“a”:3,“b”:4}] 和一个带有键的列表 = ["a&...

回答 1 投票 0

如何在通用视图中向 Django 模型字段的 help_text 添加样式

我有一个 Django 模型,我想在其中显示帮助文本,如下所示: 类 StaffRoles(models.Model): 角色 = models.CharField(primary_key=True, max_length=8, verbose_name="角色",

回答 1 投票 0

CSS 使盒子太大并占用了所有所需的空间

我正在使用 Django 的 HTML 脚本来迭代文章的 ManyToManyField 中的标签列表。获取信息有效,但标签周围边框的实际尺寸最终会变大

回答 1 投票 0

Django floatformat:没有不必要的零

Django 的 floatformat 过滤器有几个用于格式化小数的选项。然而,它们都不适用于我认为在非编程领域中表示小数的“标准”方式,l...

回答 1 投票 0

将简单标签的结果放入变量

这有效: {% get_option '付款条件' '' true %} 它调用一个带有 3 个参数的函数,并返回一个字符串:“我是条件”。伟大的。 我现在想做的是将其放入 IF

回答 2 投票 0

确定 ManyToManyField 中项目的索引并从中执行操作

我一直在使用 Django,但无法根据 ManyToManyField 中项目的索引执行操作。 我有以下代码块 {% 加载数学过滤器 %} {% 文章中的文章...

回答 1 投票 0

Django 不处理 javascript 文件

这里是 django 新手。我在连接 django python 中的 javascript 代码时遇到问题。我想我已经遵循了项目配置的文档。 HTML 模板: <

回答 1 投票 0

/seller_page/2/

通过单击关闭按钮,只有卖家应该能够关闭拍卖,但这里向所有人显示密钥,当您单击它们时,会发生此错误。怎么了? 错误...

回答 0 投票 0

从 django 列表中删除重复项

有人可以帮我从 DJango 列表中删除重复项吗? 我已经使用了 ifchanged 模板,但工作不正常,因此已将其删除。我不确定我是否使用了正确的方法...

回答 1 投票 0

Django:我的上下文变量不能用于重复的 for 循环

在views.py中我有变量 mylist = zip(set1,set2,set3) 在模板中我做 {% for val1, val2, val3 in mylist%} {% 结束 %} 效果很好。但是,如果我重复该条件,它就会失败。是吗

回答 1 投票 0

如何将可选参数传递给 Django 中的视图?

我有一个带有两个可选关键字参数的视图:team 和year_month def Month_data_list(请求,year_month:str=None,team=None): 从模板中,我想调用不同的组合...

回答 1 投票 0

Django FileField:如何仅返回文件名(在模板中)

我的模型中有一个 FileField 类型的字段。这给了我一个 File 类型的对象,它具有以下方法: File.name:文件的名称,包括相对路径 MEDIA_ROO...

回答 4 投票 0

如何在 Django 1.9 中重置模板加载器缓存?

我曾经能够导入 django.template.loader.template_source_loaders 并在所有加载器上调用 Reset() 来重置所有模板加载器缓存,但这不再起作用。 如何重置模板 loa...

回答 3 投票 0

在多次调用的视图中重用查询集?

我有一个视图是页面的一部分,我使用 HTMX 多次更新此视图(每次都是一个新问题,用户回答,然后显示下一个问题)。页面的其余部分...

回答 1 投票 0

Django 表单(Formset)无法工作 - id 丢失?

我的模板表单不保存对象。 这是我的观点: 类FeatureDeliveryEditView( LoginRequiredMixin、PermissionRequiredMixin、SingleObjectMixin、FormView ): 需要权限=...

回答 1 投票 0

我正在创建一个 Django 预算网站,但我的状态更改不起作用,有人可以帮助我吗?

view-bills-admin.html {% 扩展“base/room_home.html” %} {% 块内容 %} 查看账单-admin.html {% extends "base/room_home.html" %} {% block content %} <div class="container d-flex align-items-center justify-content-center" style="min-height: 100vh;"> <div class="text-center"> <h1>{{ room_bills.title }}</h1> <p>Due: {{ room_bills.due }}</p> <div class="col-3"> <h3>Paid Members: </h3> <ul> {% for submission in submissions %} <li> <a href="proof/{{ submission.user.id }}" target="_blank">{{ submission.user.username }} {{ submission.text }}</a> <form> <label for="status">Status:</label> <select name="status" id="{{ submission.id }}" onblur="postStatus('{{ submission.id }}')"> <option value="P">Pending</option> <option value="A">Accepted</option> <option value="R">Rejected</option> </select> </form> </li> {% endfor %} </ul> </div> <div class="col-3"> <h3>Did not pay members: </h3> <ul> {% for user in did_not_submit %} <li>{{ user.username }}</li> {% endfor %} </ul> </div> </div> </div> <script> // Move the function outside the DOMContentLoaded event listener function postStatus(submissionId) { const selectElement = document.getElementById(submissionId); const status = selectElement.value; fetch(`/room/{{ room.join_code }}/bills/{{ bills.slug }}/status/`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ "submissionId": submissionId, "status": status }) }); } </script> {% endblock %} views.py @csrf_exempt def remark_proof_api(request, room_id, bills_slug): if request.method == "POST": data = json.loads(request.body.decode("utf-8")) submission_id = data["submission_id"] status = data["status"] sub = Submission.objects.get(id=int(submission_id)) sub.status = status sub.save() return JsonResponse({"success": True}) url.py path('room/<str:room_id>/bills/<str:bills_slug>/status/', views.remark_proof_api, name='remark-proof'), 我想要更改状态,但它不起作用,每次我刷新时,它都会继续返回到默认状态。谁能帮我?我不熟悉使用 javascript。 (不要介意这一点,堆栈溢出不允许我发布此内容,因为) 确保在标头中包含 CSRF 令牌,如下所示。 headers: { 'Content-Type': 'application/json', 'X-CSRFToken': csrftoken }, 这里是文档中使用 AJAX 和 getCookie 函数检索 csrftoken 的示例。 https://docs.djangoproject.com/en/4.2/howto/csrf/。

回答 1 投票 0

Django加载静态标签不显示图像

尝试在我的浏览器上查看图像,但我只能看到图像占位符。 这是模板代码: 尝试在我的浏览器上查看图像,但我只能看到图像占位符。 这是模板代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <form action="" method="POST" style="background-color: rgb(201, 201, 24); padding: 10px;"> {% csrf_token %} {{ form.as_p }} <input type="submit" value="submit"> </form> {% load static %} <img src="{% static 'myapp/mini.jpg}" alt="My image"/> </body> </html> 在我的设置中: STATIC_URL = 'static/' STATICFILES_DIRS = [ 'myapp/static', ] STATIC_ROOT = 'static/' 可能是什么问题? 我尝试重命名文件夹并重新排列图像位置,但没有帮助。 您的静态标签未关闭,而且,STATIC_ROOT必须是collectstatic可以将所有静态文件复制到的目录的绝对路径。 所以通常你会有设置; STATIC_URL = "/static/" STATIC_ROOT = os.path.join(BASE_DIR, "staticfiles") 关闭您的标签; {% load static %} <img src="{% static 'myapp/mini.jpg' %}" alt="My image"/>

回答 1 投票 0

如何在<img src>中添加django模板变量?

我有一个包含两个字段的照片模型: 标题 = models.CharField() 路径 = models.CharField() 当我在管理面板中添加新照片时,路径等于 /images/image_ex.jpg 这是我的视图...

回答 5 投票 0

从按钮将数据传递到模态

我想使用查询参数向我的 django 视图发出发布请求。查询参数来自 html 模板。在模板中的接受按钮上,将打开一个模式。并且有一个接受按钮......

回答 1 投票 0

Google OAuth 登录后“问题”视图出现 Django NoReverseMatch 错误

我正在开发一个实施了 Google OAuth 的 Django 项目。主页 (index.html) 加载正确,并且 Google OAuth 登录按预期运行。然而,我遇到了NoReverseMa...

回答 1 投票 0

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