【发布时间】:2018-09-16 08:29:50
【问题描述】:
我有一个 django 模板,其中有一个我从用户那里获取输入的表单。
template.html
{% extends 'header.html' %}
{% load staticfiles %}
{% block content %}
<h3> Questtion</h3>
<img src="/media/{{ image }}" >
<br> <br>
<h3> Responses </h3>
<form method="post" action="/tools/submit">
{% csrf_token %}
<input type="text" name="first_response" placeholder="First Response" size="40" required>
<input type="text" name="second_response" placeholder="Second Response" size="40" required>
<input type="text" name="third_response" placeholder="Third Response" size="40" required>
<input type="text" name="fourth_response" placeholder="Fourth Response" size="40" required>
<input type="text" name="fifth_response" placeholder="Fifth Response" size="40" required>
<button type="submit" >Submit</button>
</form>
{% endblock %}
输入的文本很容易通过views.py
中的以下方法得到def post_form(request):
if request.method == 'POST':
first_response = request.POST.get('first_response')
second_response = request.POST.get('second_response')
third_response = request.POST.get('third_response')
fourth_response = request.POST.get('fourth_response')
fifth_response = request.POST.get('fifth_response')
image_name = # HOW TO GET {{ image }} name here ?
但我也想在点击提交按钮时从<img src="/media/{{ image }}" > 发布{{ image }}。我怎样才能做到这一点 ?
【问题讨论】:
-
你为什么要首先发布从后端提供的东西?
标签: javascript html django django-templates jinja2