Django es un marco web Python de alto nivel que fomenta un desarrollo rápido y un diseño limpio y pragmático. Creado por desarrolladores experimentados, se encarga de gran parte de las molestias del desarrollo web, por lo que puede concentrarse en escribir su aplicación sin necesidad de reinventar la rueda. Es gratis y de código abierto.
Consulte los siguientes artículos para comprobar cómo crear un proyecto y una aplicación en Django.
En este artículo, crearemos una aplicación de traducción usando Django.
Instalación
pip install django
La traducción de textos de un idioma a otro es cada vez más común para varios sitios web, ya que atienden a una audiencia internacional. El paquete de python que nos ayuda a hacer esto se llama translate .
pip install translate
Luego crea un nuevo proyecto
django-admin startproject translator
cd translator
Luego crea una nueva aplicación dentro del proyecto.
python manage.py startapp main
Luego agregue el nombre de la aplicación dentro de settings.py
vistas.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")
Luego cree plantillas de directorio dentro de la aplicación.
Dentro de eso crea un nuevo directorio principal
Crear nuevo archivo index.html
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>
Luego crea un nuevo archivo urls.py dentro de la aplicación
Python3
from django.urls import path from .views import * urlpatterns = [ path('',home,name="home"), ]
Luego agregue main.urls dentro de url traductor/urls.py
Python3
from django.contrib import admin from django.urls import path,include urlpatterns = [ path('admin/', admin.site.urls), path('',include("main.urls")) ]
Para ejecutar esta aplicación, abra cmd o terminal
python manage.py runserver
Producción :-
Publicación traducida automáticamente
Artículo escrito por vivekpisal12345 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA