我有几个呈现相同模板的 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/