Django是用Python编写的高级框架, 它使我们可以创建服务器端Web应用程序。在本文中, 我们将看到如何使用Django创建新闻应用程序。
我们将使用新闻Api,并从该Api获取所有的标题新闻。在这里阅读更多关于api的新闻api(https://newsapi.org/docs/client-libraries/python)。
在命令提示符或终端中执行以下步骤:
使用文本编辑器打开newsproject文件夹。目录结构应如下所示
在你的newsapp中及其settings.py中创建一个” templates”文件夹
Settings.py
在views.py中–
在视图中, 我们创建一个名为index的视图, 该视图接受一个请求并呈现一个html作为响应。首先, 我们从NewsApiClient导入newsapi。
Python3″ 1 =” =
# importing api
from django.shortcuts import render
from newsapi import NewsApiClient
# Create your views here.
def index(request):
newsapi = NewsApiClient(api_key ='YOURAPIKEY')
top = newsapi.get_top_headlines(sources ='srcmini')
l = top['articles']
desc =[]
news =[]
img =[]
for i in range(len(l)):
f = l[i]
news.append(f['title'])
desc.append(f['description'])
img.append(f['urlToImage'])
mylist = zip(news, desc, img)
return render(request, 'index.html', context ={"mylist":mylist})
来源:
https://www.srcmini02.com/70455.html