亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在我的網站上看到翻譯

如何在我的網站上看到翻譯

尚方寶劍之說 2023-09-12 10:46:55
我目前正在我的網站上工作,這是一個翻譯器,您輸入一個短語,它就會被翻譯成一種發明的語言。這是翻譯器功能的代碼:def translator(phrase):    translation = ""    for letter in phrase:        if letter.lower() in "a":            if letter.isupper:                translation = translation + "U"            else:                translation = translation + "u"        elif letter.lower() in "t":            if letter.isupper:                translation = translation + "A"            else:                translation = translation + "a"        elif letter.lower() in "c":            if letter.isupper:                translation = translation + "G"            else:                translation = translation + "g"        elif letter.lower() in "g":            if letter.isupper:                translation = translation + "C"            else:                translation = translation + "c"    return translation然而,我堅持在我的網站上顯示這個功能,這是views.py中的代碼:from .translate import translatordef translator_view(request):        return render(request,'main/translator.html')def translated_view(request):    text = request.GET.get('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= "get">    <div class="form-group">        <center><h2 class = "display-3">TRANSLATE YOUR DNA CHAIN</h2></center>        <br>        <br>        <textarea class="form-control" id="exampleFormControlTextarea1" rows="6"></textarea>        <br>        <button type='Submit' class= "btn btn-primary btn-lg btn-block">Translate</button>        </div>   </form>這是應該顯示翻譯的模板。{% extends "base.html"%}{% block content%}<div>    <center><h2 class="display-4">DNA TRANSLATED SUCCESFULLY INTO</h2></center>    <br>    <br>    <br>    <h3>        {{ translated }}    </h3></div>   {% endblock content%}
查看完整描述

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')


查看完整回答
反對 回復 2023-09-12
  • 1 回答
  • 0 關注
  • 138 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號