摘要: 一般的数据库操作流程: 1、创建数据库,设计表结构和字段 2、连接Mysq1数据库,并编写数据访问层代码 3.业务逻辑层去调用数据访问层执行数据库操作 Diango通过Mode1操作数据库,不管你数据库的类型是MySql或者Sqlite, Django自动帮你生成相应数据库类型的SQL语句,所以不需 阅读全文
posted @ 2024-07-01 22:33 little小新 阅读(38) 评论(0) 推荐(0) 编辑
摘要: # 概述 django根据属性的类型确定以下信息 当前选择的数据库支持字段的类型 渲染管理表单时使用的默认htm1控件 在管理站点最低限度的验证 django会为表增加自动增长的主键列,每个模型只能有一个主键列,如果使用选项设置某属性为主键列后则django不会再生成默认的主键列 #属性命名限制 · 阅读全文
posted @ 2024-07-01 22:33 little小新 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 模板语法 #模板中的变量 语法:{{ var }} 如果变量不存在、则插入空字符串 #方法不能有参数 {{ int }} {{ str }} {{ list }} {{ list.0 }} {{ dict }} {{ dict.a }} #dict['a'] {{ func }} #传递函数 {{ 阅读全文
posted @ 2024-07-01 22:32 little小新 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 导入模块 from django.shortcuts import redirect, reverse 概念:在视图函数中做跳转到其它页面 如: 1、views.py from django.shortcuts import render from App_route.models import * 阅读全文
posted @ 2024-07-01 22:32 little小新 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 路由传递参数:通过在路由的后跟 /<数据类型:参数>/ 将参数传递给指定的视图函数views.py -- 这个参数可以是变量、而这个变量可以从html中获取 如: models.py from django.db import models #传教字段 class UserModel(models. 阅读全文
posted @ 2024-07-01 22:31 little小新 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 概念: 在实际开发过程中、一个Django项目会包含很多的app、这时候如果我们只在主路由里进行配置就会显得杂乱无章、 所以通常在每个app中创建各自的urls.py路由模块、然后从根路由出发、将app所属的url请求、全部转发到相应的urls.py 模块 而这个从主路由转发到各个应用的路由的过程叫 阅读全文
posted @ 2024-07-01 22:31 little小新 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 概念: Django的admin界面是自动生成的,它根据你的模型类自动创建表单和列表视图。你只需将模型类注册到admin界面,就可以轻松地管理和操作数据库中的数据。 admin界面提供了各种功能,包括: 列表视图:以表格形式展示数据库中的数据,支持分页、搜索和排序功能,方便快速浏览和筛选数据。 表单 阅读全文
posted @ 2024-07-01 22:31 little小新 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 概念: 基本模板:模板 其实就是我们使用的HTML写好的页面 -- 先在应用的目录下创建模板文件夹templates、然后在templates中创建模板文件、如html -- 最后在views.py中去渲染模板、使用render函数将模板返回给用户:return render(request, '. 阅读全文
posted @ 2024-07-01 22:30 little小新 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 1、视图函数:views.py from django.shortcuts import render from django.http import HttpResponse #函数1 def app_test1(request): #return HttpResponse("hello worl 阅读全文
posted @ 2024-07-01 22:30 little小新 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2024-07-01 22:29 little小新 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 1、编写视图 urls.py __________________________________________________________________________ from django.contrib import admin from django.urls import pat 阅读全文
posted @ 2024-07-01 22:29 little小新 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 1、先创建一个虚拟环境: 1、安装虚拟环境模块: -- linux:pip3 install virtualenv -- windows:python -m pip install virtualenv 2、创建虚拟环境(建议虚拟环境统一放在一个目录下) -- virtualenv <环境名-也就是 阅读全文
posted @ 2024-07-01 22:29 little小新 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 注意:有关所有的IO操作都要加上:await 挂起 """ https://dushu.baidu.com/pc/detail?gid=4306063500 #小说网站 https://dushu.baidu.com/api/pc/getCatalog?data={%22book_id%22:%22 阅读全文
posted @ 2024-07-01 22:27 little小新 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 概念:当程序sleep或者input、output等待的时候、cpu是处于堵塞状态的、cpu此时是不再为我们的代码服务的、所以协程就是当遇到了前面这种情况的时候可以选择性的切换到其他任务上 同步协程:asyncio 当程序在睡眠的时候注意加上: await asyncio.sleep(2) """ 阅读全文
posted @ 2024-07-01 22:27 little小新 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2024-07-01 22:27 little小新 阅读(3) 评论(0) 推荐(0) 编辑
摘要: """ 通过第三方的ip去请求 """ import requests #8.130.39.155:3389 proxies = { "https":"http://58.20.248.139:9002", } headers = { "User-Agent":"Mozilla/5.0 (Windo 阅读全文
posted @ 2024-07-01 22:26 little小新 阅读(121) 评论(0) 推荐(0) 编辑
摘要: #会话-cookie的使用 requests.session() """ 先登录网站、找到llogin相关的url 得到cookie、拿到format Data中的信息 带着cookie去请求url 使用cookie去访问(session-会话)该网站其它内容的时候都会带着cookie """ im 阅读全文
posted @ 2024-07-01 22:25 little小新 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 安装:pip install lxml 1、导入:from lxml import etree 2、创建对象: tree = etree.XML(xml文件) tree = etree.HTML(html文件) 等 3、找标签: tree.xpath("//book/name/text()") 4、 阅读全文
posted @ 2024-07-01 22:25 little小新 阅读(73) 评论(0) 推荐(0) 编辑
摘要: beatifulsoup的概念:Beautiful Soup就是Python的一个HTML或XML的解析库,可以用它方便地提取页面的数据。 1、安装bs4:pip install bs4 2、使用:from bs4 import BeautifulSoup 3、创建对象:BeautifulSoup( 阅读全文
posted @ 2024-07-01 22:24 little小新 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 1、查找请求音乐播放的请求 url地址:以酷我音乐为例 拿到url 对url进行分析 :https://www.kuwo.cn/api/v1/www/music/playUrl?mid=326968713&type=music&httpsStatus=1&reqId=bf6ff0b0-acb0-11 阅读全文
posted @ 2024-07-01 22:24 little小新 阅读(64) 评论(0) 推荐(0) 编辑