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