世界报道:Python Django教程之实现新闻应用程序
来源:脚本之家    时间:2022-10-22 06:04:32


【资料图】

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 关闭