django - 从 django 中的模板访问呈现模板的视图
问题描述
我想知道是否可以确定哪个视图在 Django 中呈现特定模板(或获得布尔结果)。例如:
{% if this_view %}
some code
{% else %}
some other code
{% endif %}
我可能很遥远,但我想知道我们如何在模板中创建类似的条件语句。任何帮助将非常感激!
解决方案
您可以使用 djangorequest.get_full_path
获取模板中的当前 url,并从 url 中您应该能够找出视图。
您还可以request.resolver_match.view_name
在模板中使用来获取视图名称
推荐阅读
- oracle-sqldeveloper - 如何在 oracle sql developer 4.1 中更改列建议顺序?默认情况下,建议弹出窗口按字母顺序排列
- javascript - 如何检查一个值是否存在于 JavaScript 数组中,继续添加 0.15 直到它不存在,然后将该值添加到数组的末尾?
- ios - PhaseScriptExecution 在 jenkins 中因构建 IOS 的非零退出代码错误而失败
- ios - 在颤振中找不到“audioplayers/AudioplayersPlugin.h”文件
- angular - $在Angular 7中是什么意思
- multithreading - OpenMP Fortran 做循环线程分配
- ios - 使用 Codable 或 ObjectMapper 映射通用 API 响应
- python - 如何在 30 分钟内停止 python 中的优化并检索当前解决方案
- matlab - 如何将点云投影到 2D 图像中(像 Matlab scatter3d 一样)?
- php - 如何使自动完成在所有页面上工作