Python Django新闻应用项目示例

Django是用Python编写的高级框架, 它使我们可以创建服务器端Web应用程序。在本文中, 我们将看到如何使用Django创建新闻应用程序。
【Python Django新闻应用项目示例】我们将使用新闻Api,并从该Api获取所有的标题新闻。在这里阅读更多关于api的新闻api(https://newsapi.org/docs/client-libraries/python)。
在命令提示符或终端中执行以下步骤:

Python Django新闻应用项目示例

文章图片
使用文本编辑器打开newsproject文件夹。目录结构应如下所示
Python Django新闻应用项目示例

文章图片
在你的newsapp中及其settings.py中创建一个” templates” 文件夹
Settings.py
Python Django新闻应用项目示例

文章图片
在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})

    推荐阅读