使用 Django 的翻译应用项目
Django 是一个高级Python Web 框架,它鼓励快速开发和简洁实用的设计。它由经验丰富的开发人员构建,解决了 Web 开发的大部分麻烦,因此您可以专注于编写应用程序,而无需重新发明轮子。它是免费和开源的。
Refer to the following articles to check how to create a project and an app in Django.
- How to Create a Basic Project using MVT in Django?
- How to Create an App in Django ?
在本文中,我们将使用 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
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
然后在应用程序中创建新文件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
输出 :-