如何将表单值从一个视图转换为另一个视图。 例如,我想从InputWebView()获取'web_input'值并将其传递给DisplayWebView()
<form method="POST" action="">
{% csrf_token %}
{{ form.non_field_errors }}
{{ form.web_input }}
<input type="submit">
</form/>
def InputWebView(requests)
form = WebInputForm(request.POST or None)
if request.method == 'POST':
if form.is_valid():
return redirect('add_web', web_url=request.POST['web_input'])
def DisplayWebView(request, web_url):
url = web_url
答案 0 :(得分:1)
您可以使用sessions将数据从一个视图传递到另一个视图。在InputWebView
:
def InputWebView(requests)
form = WebInputForm(request.POST or None)
if request.method == 'POST':
if form.is_valid():
request.session['web_input'] = request.POST['web_input']
return redirect('add_web')
在DisplayWebView
:
def DisplayWebView(request):
url = request.session.get('web_input')