使用Django的翻译员应用程序项目

使用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里面添加应用程序的名称

使用Django的翻译员应用程序项目

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

输出 :-

使用Django的翻译员应用程序项目

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程