使用Django的维基百科搜索应用项目

使用Django的维基百科搜索应用项目

Django是一个基于Python的高级Web框架,允许快速开发和简洁、务实的设计。它也被称为包含电池的框架,因为Django提供了包括Django管理界面、默认数据库–SQLlite3等一切内置功能。今天我们将在Django中创建笑话应用程序。

在这篇文章中,我们将使用django制作维基百科搜索应用程序。为了搜索维基百科,我们将使用python中的 “维基百科 “库。

创建Django项目 –

首先我们要安装django

Ubuntu

pip install django

然后安装维基百科库

pip install wikipedia

让我们创建新的Django项目

django-admin startproject wikipedia_app
cd wikipedia_app

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

python3 manage.py startapp main

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

使用Django的维基百科搜索应用项目

views.py

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

创建新的目录模板,在里面创建新的目录主

在这里面创建新的文件index.html

index.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>

在主应用程序内创建新文件urls.py

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

wikipedia_app/urls.py

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

要运行这个应用程序,请打开cmd或终端

python3 manage.py runserver

输出 :-

使用Django的维基百科搜索应用项目

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程