📜  使用 Django 的翻译应用项目

📅  最后修改于: 2022-05-13 01:55:24.186000             🧑  作者: Mango

使用 Django 的翻译应用项目

Django 是一个高级Python Web 框架,它鼓励快速开发和简洁实用的设计。它由经验丰富的开发人员构建,解决了 Web 开发的大部分麻烦,因此您可以专注于编写应用程序,而无需重新发明轮子。它是免费和开源的。

在本文中,我们将使用 Django 制作一个翻译器应用程序。

安装

pip install django

从一种语言到另一种语言的文本翻译对于各种网站来说越来越普遍,因为它们迎合了国际受众。帮助我们做到这一点的Python包称为translate

pip install translate

然后新建项目



django-admin startproject translator
cd translator

然后在项目中创建新的应用程序

python manage.py startapp main

然后在settings.py 中添加应用程序名称

视图.py

Python3
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")


HTML



    GFG


    {% csrf_token %}          
         
    


Python3
from django.urls import path
from .views import *
  
urlpatterns = [
    path('',home,name="home"),
]


Python3
from django.contrib import admin
from django.urls import path,include
  
urlpatterns = [
    path('admin/', admin.site.urls),
    path('',include("main.urls"))
]


然后在应用程序内创建目录模板

在里面创建新目录main

创建新文件index.html

HTML




    GFG


    {% csrf_token %}          
         
    

然后在应用程序中创建新文件urls.py

蟒蛇3

from django.urls import path
from .views import *
  
urlpatterns = [
    path('',home,name="home"),
]

然后在 url翻译器/urls.py 中添加main.urls

蟒蛇3

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

输出 :-