Proyecto de aplicación de búsqueda de Wikipedia usando Django

Django es un marco web basado en Python de alto nivel que permite un desarrollo rápido y un diseño limpio y pragmático. También se denomina marco de trabajo con baterías incluidas porque Django proporciona funciones integradas para todo, incluida la interfaz de administración de Django, la base de datos predeterminada: SQLlite3, etc. Hoy crearemos una aplicación de broma en Django.

En este artículo crearemos la aplicación de búsqueda de wikipedia usando django. Para buscar en wikipedia usaremos la biblioteca «wikipedia» en python.

Creando un Proyecto Django – 

Primero tenemos que instalar django

ubuntu

pip install django

Luego instale la biblioteca de wikipedia

pip install wikipedia

Vamos a crear un nuevo proyecto Django.

django-admin startproject wikipedia_app
cd wikipedia_app

Luego crea una nueva aplicación en el proyecto django.

python3 manage.py startapp main

Luego agregue el nombre de la aplicación dentro de settings.py dentro de INSTALLED_APPS

vistas.py

Python3

from django.shortcuts import render,HttpResponse
import wikipedia
  
  
# Create your views here.
def home(request):
    if request.method == "POST":
        search = request.POST['search']
        try:
            result = wikipedia.summary(search,sentences = 3) #No of sentences that you want as output
        except:
            return HttpResponse("Wrong Input")
        return render(request,"main/index.html",{"result":result})
    return render(request,"main/index.html")

Cree nuevas   plantillas de directorio dentro que creen un nuevo directorio principal

Dentro de eso crea un nuevo archivo index.html

índice.html

HTML

<!DOCTYPE html>
<html>
<head>
    <title>GFG</title>
</head>
<body>
    <h1>Wikipedia Search</h1>
    <form method="post">
        {% csrf_token %}
        <input type="text" name="search">
        <button type="submit">Search</button>
    </form>
    {% if result %}
        {{result}}
    {% endif %}
</body>
</html>

Crea un nuevo archivo urls.py dentro de la aplicación principal

Python3

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

wikipedia_app/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

python3 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *