#python #html #django
#python #HTML #django
Вопрос:
В настоящее время я работаю над своим веб-сайтом, который является переводчиком, в который вы вводите фразу, и она переводится на мой родной язык. Однако он вызывает ошибки, потому что он не обнаруживает импорт.
Вот код функции транслятора:
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 translator
def translator_view(request):
return render(request,'main/translator.html')
def translated_view(request): #here is the main problem
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')
Я знаю решение, пожалуйста, ответьте на этот пост, потому что я действительно застрял
Комментарии:
1. В чем именно проблема?
Ответ №1:
def translated_view(request): #here is the main problem
text = request.GET.get('text')
context = {
'translated': translator(text)
}
return render(request, context, 'main/translated.html')