为什么不用{xxx}在模板中显示视图内容

2024-09-29 17:20:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我想学习和练习python w Django。因此,我试图编写一个简单的应用程序,将一些文本从DE翻译成EN,并将EN文本提供给索引.html. 但是视图内容{eng\u text}}不会显示在html模板中。你知道吗

这就是视图.py你知道吗

from django.shortcuts import render
from textblob import TextBlob

# Create your views here.

def index(request):
    return render(request, 'index.html')

DEtext = 'das ist ein deutscher text, der übersetzt werden soll'
print (DEtext)

def translate(request):
    tb = TextBlob(DEtext)
    ENtext = tb.translate(to="EN")
    print(ENtext)
    dict = {'eng_text': DEtext}
    return render(DEtext, 'index.html', context=dict)

Tags: textfrom文本import视图indexreturnrequest
2条回答

这个代码工作得很好。你知道吗

DEtext = 'das ist ein deutscher text, der übersetzt werden soll'

def index(request):
    tb = TextBlob(DEtext)
    ENtext = tb.translate(to="en")
    dict = {'eng_text': ENtext}
    return render(request, 'index.html', context=dict)

您可能需要阅读:render()

render的第一个参数应该是request。你知道吗


更改:

return render(DEtext, 'index.html', context=dict)

收件人:

return render(request, 'index.html', context=dict)

相关问题 更多 >

    热门问题