Django在不同的应用程序中从表单重定向到视图

时间:2018-03-07 00:06:52

标签: python django forms redirect view

我有一个现在没用的django形式。我想始终从该表单重定向到另一个应用程序中的视图。

这就是我所拥有的:

return HttpResponseRedirect(reverse_lazy("management:management_account_add_user"))

但我不知道该把它放在哪里。

1 个答案:

答案 0 :(得分:0)

挂在那里!它还没有用......

无论如何都要重定向:

from django.http import HttpResponseRedirect, HttpResponse
from utils.urlencoders import reverse

def view():
  if request.method == 'POST':
    return HttpResponseRedirect(reverse('app_name_registered_in_settings.py:view_name_registered_in_urls.py'))
  # GET
  else:
    return HttpResponseRedirect(reverse('app_name_registered_in_settings.py:view_name_registered_in_urls.py'))

和/或在您的模板中,如果您有权访问提交,则可以:

<form method="post" action="{% url 'app_name_registered_in_settings.py:view_name_registered_in_urls.py' %}">

注意:一般情况下,您需要提供更多上下文/代码以帮助其他人为您提供帮助。