python - 获取当前网址

标签 python django url dispatcher

我有几个呈现相同模板的 View ,我在该模板中有一些 {% url %} 标签,需要根据当前 View 指向不同的位置。是否有任何上下文变量给出 View 的名称(对于命名的 url),例如 view-1 view-2,所以在我的模板中我可以像这样使用它:

{% url url-name %}

也可以将附加信息传递给模板,这样我就可以了解调用了哪个 View 。但我想这不是一个优雅的解决方案。

最佳答案

将 RequestContext 传递给模板渲染器并自己编写一个上下文处理器来从请求中重建 url。

http://docs.djangoproject.com/en/dev/ref/templates/api/#subclassing-context-requestcontext

关于python - 获取当前网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3450903/

相关文章:

java - 检查 webview android 中的 url 更改不起作用

python - Django 注释外键的外键计数

python - 杀死 python 脚本并查看执行的最后一行

python - Heroku 上的 Django : relation "app_label" does not exist

django - 分享 Django 等 NodeJS 应用

python - 用python读取json字符串的特定部分

python - virtualenv 激活不起作用

python - 部署应用程序时,构建包中的 json.load() 出现类型错误

javascript - 将 .html 附加到我的 href

swift - url.appendPathComponent 产生错误不能在不可变值 : function call returns 上使用变异成员