使用Django的翻译员应用程序项目
Django是一个高水平的Python Web框架,鼓励快速开发和简洁、务实的设计。它由经验丰富的开发人员构建,解决了网络开发的许多麻烦,因此你可以专注于编写你的应用程序,而不需要重新发明车轮。它是免费和开源的。
在这篇文章中,我们将使用Django制作一个翻译器应用程序。
安装
pip install django
从一种语言到另一种语言的文本翻译对于各种网站来说越来越普遍,因为它们迎合了国际观众的需求。帮助我们做到这一点的python包被称为translate。
pip install translate
然后创建新的项目
django-admin startproject translator
cd translator
然后在项目中创建新的应用程序
python manage.py startapp main
然后在settings.py里面添加应用程序的名称
views.py
from django.shortcuts import render,HttpResponse
from translate import Translator
# Create your views here.
def home(request):
if request.method == "POST":
text = request.POST["translate"]
language = request.POST["language"]
translator= Translator(to_lang=language)
translation = translator.translate(text)
return HttpResponse(translation)
return render(request,"main/index.html")
然后在应用程序内创建目录模板。
在这里面创建新的目录main
创建新文件index.html
<!DOCTYPE html>
<html>
<head>
<title>GFG</title>
</head>
<body>
<form method="post">
{% csrf_token %}
<input type="text" name="translate" required>
<br>
<select required name="language">
<option value="Hindi">Hindi</option>
<option value="Marathi">Marathi</option>
<option value="German">German</option>
</select>
<br>
<button type="submit">Translate</button>
</form>
</body>
</html>
然后在应用程序中创建新文件urls.py
from django.urls import path
from .views import *
urlpatterns = [
path('',home,name="home"),
]
然后在url translator/urls.py里面添加main.urls
from django.contrib import admin
from django.urls import path,include
urlpatterns = [
path('admin/', admin.site.urls),
path('',include("main.urls"))
]
要运行这个应用程序,请打开cmd或终端
python manage.py runserver
输出 :-