почему не показывает содержимое просмотра в шаблоне с {{xxx}} - PullRequest
0 голосов
/ 22 октября 2019

Я хочу учиться и практиковать Python с Django. Поэтому я пытаюсь закодировать простое приложение, переводя некоторый текст из DE в EN и передавая текст EN в index.html. Но содержимое представления {{eng_text}} не отображается в HTML-шаблоне.

Это views.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)

Ответы [ 2 ]

0 голосов
/ 22 октября 2019

Этот код работает хорошо.

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)
0 голосов
/ 22 октября 2019

Возможно, вы захотите прочитать: render ()

Первый аргумент render должен быть request.


Изменение:

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

Кому:

return render(request, 'index.html', context=dict)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...