1 回答
TA贡献1900条经验 获得超5个赞
为什么使用 GET 请求我认为最好的办法是使用 POST 请求。
def translated_view(request):
text = request.POST['text']
print('text:', text)
translate = translator
dt = translator.detect(text)
tr = translated.text
context = {
'translated': tr
}
return render(request, context, 'main/translated.html')
<form action="{% url 'translated' %}" method="post">
<div class="form-group">
<center><h2 class = "display-3">TRANSLATE YOUR DNA CHAIN</h2></center>
<br>
<br>
<textarea class="form-control" name="text" id="exampleFormControlTextarea1" rows="6"></textarea>
<br>
<button type='Submit' class= "btn btn-primary btn-lg btn-block">Translate</button>
</div>
</form>
但如果你真的想使用 get 请求,那么你就会出错。您尚未在文本区域中添加名称属性,因此在您的情况下它是:
<textarea class="form-control" name="text" id="exampleFormControlTextarea1" rows="6"></textarea>
你认为它是:
text = request.GET.get('text')
添加回答
举报