如何在django中导入外部python文件而不在views.py中引发错误
我目前正在我的网站上工作,这是一个翻译,你输入一个短语,它会被翻译成我自己的语言。但是,它会引发错误,因为它没有检测到导入 以下是translator函数的代码:如何在django中导入外部python文件而不在views.py中引发错误,python,html,django,Python,Html,Django,我目前正在我的网站上工作,这是一个翻译,你输入一个短语,它会被翻译成我自己的语言。但是,它会引发错误,因为它没有检测到导入 以下是translator函数的代码: def translator(phrase): translation = "" for letter in phrase: if letter.lower() in "a": if letter.isupper:
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')
我知道解决办法,请回答这篇帖子,因为我真的被困在这里了
text=request.GET.GET('text')
上下文={
“已翻译”:翻译器(文本)
}
返回呈现(请求、上下文“main/translated.html”)
到底是什么问题?