使用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中添加应用程序的名称。
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