世界报道:Python Django教程之实现新闻应用程序
【资料图】
Django是一个用Python编写的高级框架,它允许我们创建服务器端Web应用程序。在本文中,我们将了解如何使用Django创建新闻应用程序。
我们将使用新闻 API 并从 API中获取所有头条新闻。 在命令提示符或终端中执行以下步骤:
使用文本编辑器打开新闻项目文件夹。目录结构应如下所示
在新闻应用程序中创建一个“模板”文件夹,并在 settings.py
settings.py
在 views.py –在视图中,我们创建了一个名为 index 的视图,该视图接受请求并将 html 呈现为响应。首先,我们从新闻客户导入新闻资本。
# 导入 api from django.shortcuts import render from newsapi import NewsApiClient # 在此处创建视图。 def index(request): newsapi = NewsApiClient(api_key ="YOURAPIKEY") top = newsapi.get_top_headlines(sources ="techcrunch") 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})
在模板文件夹中创建index.html。
在我们的网站上获取最新消息
{% for new, des, i in mylist %}news:
{{ new }} {{ value"linebreaks }}description:
{{ des }} {{ value|linebreaks }} {% endfor %}
现在将视图映射到urls.py
from django.contrib import admin from django.urls import path from newsapp import views urlpatterns = [ path("", views.index, name ="index"), path("admin/", admin.site.urls), ]
到此这篇关于Python Django教程之实现新闻应用程序的文章就介绍到这了,更多相关Python Django新闻应用程序内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
X 关闭
X 关闭
- 15G资费不大降!三大运营商谁提供的5G网速最快?中国信通院给出答案
- 2联想拯救者Y70发布最新预告:售价2970元起 迄今最便宜的骁龙8+旗舰
- 3亚马逊开始大规模推广掌纹支付技术 顾客可使用“挥手付”结账
- 4现代和起亚上半年出口20万辆新能源汽车同比增长30.6%
- 5如何让居民5分钟使用到各种设施?沙特“线性城市”来了
- 6AMD实现连续8个季度的增长 季度营收首次突破60亿美元利润更是翻倍
- 7转转集团发布2022年二季度手机行情报告:二手市场“飘香”
- 8充电宝100Wh等于多少毫安?铁路旅客禁止、限制携带和托运物品目录
- 9好消息!京东与腾讯续签三年战略合作协议 加强技术创新与供应链服务
- 10名创优品拟通过香港IPO全球发售4100万股 全球发售所得款项有什么用处?