【问题标题】:Django logout url with GET values带有 GET 值的 Django 注销 url
【发布时间】:2011-09-27 07:47:01
【问题描述】:

我有基于 https://docs.djangoproject.com/en/dev/topics/auth/#django.contrib.auth.views.logout 的 url 配置

这里是:

url(r'^logout(?P<next_page>.*)$', 'logout', name='auth_logout_next'),

在模板中我使用这样的代码:

<a href="{% url auth_logout_next request.path %}">{% trans "Logout" %}</a>

它工作得很好,但我在某些页面中可能有 GET 值 - ?page=2,所以 request.path 删除了这些值。如果可能的话,我应该如何不仅传递现有页面,还要传递 GET 值。

【问题讨论】:

    标签: django url logout


    【解决方案1】:
    <a href="{% url auth_logout_next request.get_full_path|urlencode %}">{% trans "Logout" %}</a>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-21
      • 2017-02-22
      • 2018-05-22
      • 1970-01-01
      • 2018-11-29
      • 2012-08-18
      • 2021-11-23
      • 2011-04-01
      相关资源
      最近更新 更多