Django是用Python编写的高级框架, 它使我们可以创建服务器端Web应用程序。在本文中, 我们将看到如何使用Django创建新闻应用程序。
【Python 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})
推荐阅读
- Python Django Google身份验证和从头开始获取邮件
- Python使用模板匹配检测文档字段
- Python Kivy中的下拉列表用法示例
- Python使用.kv文件的kivy下拉列表示例
- Python使用Pandas.iloc[]提取行示例
- NoSQL之Redis配置与优化
- SQL审核平台 Archery 之安装篇
- 本着什么原则,才能写出优秀的代码()
- #yyds干货盘点# uni-app 模拟机调试环境搭建