掌握django框架的使用

Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。Django 是一个开放源代码的 Web 应用框架,由 Python 写成。

现在从网上爬取相关的资料,然后使用django框架技术将其展示出来。

一、安装 django

命令pip install django

1.创建django项目

2.使用命令python manage.py startapp创建应用app01,创建完成以后查看目录app01

 

3.注册应用,在settings.py文件下新添注册用户信息

 

4.增加其余配置

编辑 templates模块下的news.html文件

 

app01中添加urls.py目录,编辑 urls.py文件和views.py的url与函数对应关系

在views中增加要爬取的内容

 使用命令python manage.py runserver启动项目

根据链接跳转页面,发现找不到页面,是因为我们编写的页面在/news/路径下,修改url为我们编写的网页路径下,发现数据就显示在我们搭建的django框架下了。

http://127.0.0.1:8000/app01/news/

附部分代码(View.py代码、Urls.py代码和News.html代码)

from django.shortcuts import render

# Create your views here.

def news(req):

    import requests

    url= "http://www.chinaunicom.com.cn/api/article/NewsByIndex/2/2022/09/news"

    headers = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) '

                             'Chrome/63.0.3239.26 Safari/537.36 Core/1.63.5958.400 SLBrowser/10.0.3533.400'}

    res = requests.get(url,headers=headers)

    data_list=res.json()

    return render(req,'news.html',{'data_list':data_list})

           

from django.contrib import admin

from django.urls import path

from cmdb import views

urlpatterns = [

    #path('admin/',admin.site.urls),

    path('news/',views.news),

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>Title</title>

</head>

<h1>联通新闻中心 (仿真)</h1>

<body>

<ul>

{% for item in data_list %}

<li>{{ item.news_title }} 时间{{ item.post_time }}</li>

{% endfor %}

</ul>

</body>

</html>

(其他请自行学习,如有错误望雅正)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值