01 2023 档案

摘要:DRF安装与使用 1.DRF定义 Django REST framework是一个在Django基础上的web应用开发框架、可以快速开发REST API接口应用。在REST framework中,提供了序列化器Serialzier的定义,可以帮助我们简化序列化与反序列化的过程,而且还封装了丰富的类视 阅读全文
posted @ 2023-01-30 17:37 阿丽米热 阅读(329) 评论(0) 推荐(0) 编辑
摘要:Linux基础 一、计算机种类 台式机 笔记本 服务器 1.服务器的作用 可以尽量避免数据不会丢失 可以24小时不间断提供服务 可以在速度上提升用户体验 2.服务器的分类 云主机服务器 ⼤企业服务器过多可能造成资源浪费,所以对服务器资源进⾏整合 之后根据付费多少分配对应资源给相应⽤户使⽤(类似于租房 阅读全文
posted @ 2023-01-26 18:24 阿丽米热 阅读(80) 评论(0) 推荐(0) 编辑
摘要:数据库MySQL ​ 引言,没有数据库发明之前采用方式就是数据以文件形式存储到自己的计算机中,因此文件路径不统一数据格式也不统一这样导致开发效率极低。之后就有了数据库服务,数据存储到网络中文件路径以及数据格式都得到统一了。从底层原理分析数据库也是操作数据的进程即一堆代码、这就意味着每一名程序员都有资 阅读全文
posted @ 2023-01-25 20:56 阿丽米热 阅读(64) 评论(0) 推荐(0) 编辑
摘要:前端基础 引言,学习前端之前先要搞清楚前端和后端的区别吧!前端是任何与用户直接打交道的操作界面 都可以称之为 '接待员'。而后端是不直接与用户打交道 主要负责内部真正的业务逻辑的执行可以理解为 '幕后操作者' 前端三剑客 网页的骨架HTML 网页的样式CSS 网页的动态JavaScript 先学习H 阅读全文
posted @ 2023-01-24 15:54 阿丽米热 阅读(69) 评论(0) 推荐(0) 编辑
摘要:网络编程 引言 本篇文件研究的网络编程是指基于网络编写代码 能够实现数据的远程交互。实现数据的远程交互必备的基础条件是物理连接介质 比如网卡、网线、电话线。 一、OSI七层协议 OSI (Open System Interconnect ,开放式系统互连)七层协议:规定了所有的计算机在远程数据交互的 阅读全文
posted @ 2023-01-23 14:48 阿丽米热 阅读(88) 评论(0) 推荐(0) 编辑
摘要:Python基础总复习 计算机基础 数据类型 流程控制 字符编码 文件操作 可迭代对象、迭代器对象、生成器对象 Python基础之异常捕获 Python基础之函数部分 Python基础之面向对象 Python基础之模块部分 阅读全文
posted @ 2023-01-22 17:10 阿丽米热 阅读(44) 评论(0) 推荐(1) 编辑
摘要:Python基础之面向对象 ​ 引言,学习面向对象之前先讨论一下编程思想 目前我们学了两种编程思想。一是面向过程编程即流程,面向过程就是按照固定的解决流程解决问题,比如编写注册功能、登录功能、转账功能等,需要列举出每一步的流程,并且随着步骤的深入问题的解决思路越来越简单,然后指定出该问题的解决方案, 阅读全文
posted @ 2023-01-22 17:03 阿丽米热 阅读(399) 评论(2) 推荐(1) 编辑
摘要:Python基础之模块 一、关于模块的基础知识 1.模块的本质 内部具有一定功能的py文件 2.模块的分类 自定义模块 程序员自己写的模块文件 内置模块 Python解释器提供的模块 第三模块 别的程序员模块文件(Python背后真正的大佬) 2.两种导入模块的语句及判断执行文件语句 # 用来相对导 阅读全文
posted @ 2023-01-20 16:24 阿丽米热 阅读(206) 评论(0) 推荐(0) 编辑
摘要:异常捕获 一、关于异常捕获的基本知识 1.异常定义 异常就是代码运行报错 行业俗语叫bug 代码运行中一旦遇到异常会直接结束整个程序的运行 我们在编写代码的过程中药尽可能避免 2.异常分类 语法错误 不允许出现 一旦出现立刻改正 否则提桶跑路 逻辑错误 允许出现的 因为它一眼发现不了 代码运行之后才 阅读全文
posted @ 2023-01-18 20:27 阿丽米热 阅读(94) 评论(0) 推荐(0) 编辑
摘要:可迭代对象、迭代器对象、生成器对象 一、可迭代对象 '可迭代对象'的定义及含义 对象内置有__iter__方法的都称为可迭代对象 可迭代在python中可以理解为是否支持for循环 '可迭代对象'的范围 不是可迭代对象 int float bool 函数对象 是可迭代对象 str list dict 阅读全文
posted @ 2023-01-18 19:32 阿丽米热 阅读(35) 评论(0) 推荐(0) 编辑
摘要:Python基础之函数 ​ 关于函数定义 首先说一下循环吧 循环就是相同的代码在同一个位置反复执行 而函数是相同的代码在不同的位置反复执行(相同的代码不是真正的一模一样而是可以通过传入不同的数据做出不同的改变) 函数相当于工具(具有一定的功能) 什么时候想用就直接拿出来使用 一、函数相关的基础知识 阅读全文
posted @ 2023-01-18 17:16 阿丽米热 阅读(68) 评论(0) 推荐(0) 编辑
摘要:计算机基础 数据类型 流程控制 字符编码 文件操作 一、关于计算机、编程语言、数据类型、及运算符 1.关于计算机 计算机就是我们平时叫的电脑(computer)其实就是'通电的大脑' 所以它的工作肯定离不开电 而电信号只有高低电平两种状态(0 and 1) 显而易见 计算机只认识数字0和1 2.关于 阅读全文
posted @ 2023-01-17 16:39 阿丽米热 阅读(60) 评论(0) 推荐(0) 编辑
摘要:BBS项目功能编写逻辑思路汇总 一、BBS创数据表 二、BBS注册功能 三、BBS登录功能 四、BBS首页搭建 五、BBS修改密码 六、BBS个人站点 七、BBS文章详情 八、BBS导入模块 九、BBS后台管理 2023-01-14 20:01:05 星期六 阅读全文
posted @ 2023-01-14 20:12 阿丽米热 阅读(39) 评论(0) 推荐(0) 编辑
摘要:BBS项目后台管理部分总结 一、开设的路由 # 后台管理接口 path('backend/', views.backend_func), # 后台管理之添加文章接口 path('add_article/', views.add_article_func), # 后台管理之文章上传图片 path('u 阅读全文
posted @ 2023-01-14 19:46 阿丽米热 阅读(93) 评论(0) 推荐(0) 编辑
摘要:BBS项目每个文件需要导入模块及其语句汇总 一、urls.py文件 from django.contrib import admin from django.urls import path, re_path from app01 import views from django.views.sta 阅读全文
posted @ 2023-01-14 19:09 阿丽米热 阅读(35) 评论(0) 推荐(0) 编辑
摘要:BBS项目文章详情页点赞点踩以及评论 一、编写思路概览 每个功能思路其实大差不差 先开路由在写视图函数返回个前端页面 文章详情 点赞点踩 文章评论 都整合到一个前端页面里 分别开设路由和视图函数因为三个功能的逻辑性较强分开写比较好点 二、编写思路详细 1.开设一个全新的路由 path('<str:u 阅读全文
posted @ 2023-01-14 18:34 阿丽米热 阅读(53) 评论(0) 推荐(0) 编辑
摘要:BBS个人站点 一、个人站点功能编写思路概览 首先要开设路由紧接着要写视图函数在建页面 其次考虑逻辑判断是该个人站点与否要返回两个页面 再补充细节 模板的继承加分页器创建CSS个人样式 二、个人站点功能编写思路详细 1.开始个人站点路由 path('<str:username>/', views.s 阅读全文
posted @ 2023-01-12 20:48 阿丽米热 阅读(69) 评论(0) 推荐(0) 编辑
摘要:BBS项目修改密码退出登录 创建超级管理员用户和登录步骤 一、修改密码编写步骤概览 开设修改密码路由 首页前端代码写Ajax请求 回到后端继续修改密码逻辑 二、修改密码编写步骤详细 1.开修改密码路由 # 修改密码功能 path('set_pwd/', views.set_pwd_func), 2. 阅读全文
posted @ 2023-01-10 21:15 阿丽米热 阅读(31) 评论(0) 推荐(0) 编辑
摘要:BBS首页搭建思路总结 一、项目首页搭建思路概览 开始路由写视图函数写html代码以及copy导航条 写分页器 完善视图函数 完成首页的前端渲染工作 二、项目首页搭建思路详细 1.开设首页路由 # 首页路由 path('home/', views.home_func, name='home_view 阅读全文
posted @ 2023-01-09 16:58 阿丽米热 阅读(36) 评论(0) 推荐(0) 编辑
摘要:BBS登录功能 一、登录功能编写步骤概览 渲染登录页面 添加图片验证 前端获取数据 后端校验数据 二、登录功能编写步骤详细 1.开设登录接口 # 登录功能 path('login/', views.login_func, name='register_view'), 2.写登录视图函数先返回页面 d 阅读全文
posted @ 2023-01-08 20:15 阿丽米热 阅读(51) 评论(0) 推荐(0) 编辑
摘要:BBS注册功能 一、项目注册功能编写步骤概览 渲染前端标签 校验用户数据 展示错误提示 二、项目注册功能编写步骤详细 1. 开设路由跳转 # 注册功能 path('register/', views.register_func, name='register_view'), 2.写视图函数 from 阅读全文
posted @ 2023-01-07 21:10 阿丽米热 阅读(45) 评论(0) 推荐(0) 编辑
摘要:BBS创数据表 BBS项目类似于博客园 核心:文章的增删改查 一、项目开发基本流程 需求分析 架构设计 分组开发 提交测试 交付上线 二、表分析 用户表 个人站点表 文章表 文章分类表 文章标签表 点赞点菜表 文章评论表 三、基础字段分析 # 1.用户表 替换auth_user表 电话号码 用户头像 阅读全文
posted @ 2023-01-06 19:32 阿丽米热 阅读(68) 评论(0) 推荐(0) 编辑
摘要:Django基础 第一章 Django简介以及基本使用 第二章 Django与数据库连接 第三章 Django路由层 第四章 Django视图层 第五章 Django模板层 第六章 Django模型层 第七章 Django组件之Ajax请求 第八章 Django自定义分页器 第九章 Django组件 阅读全文
posted @ 2023-01-02 14:19 阿丽米热 阅读(35) 评论(0) 推荐(0) 编辑
摘要:Django之csrf校验 CBV加装饰器以及auth认证模块 一、csrf跨站请求伪造 钓鱼网站:模仿一个正规的网站 让用户在该网站上做操作 但是操作的结果会影响到用户正常的网站账户 但是其中有一些猫腻 eg:英语四六级考试需要网上先缴费但是你会发现卡里的钱扣了但是却交到了一个莫名其妙的账户并不是 阅读全文
posted @ 2023-01-01 22:38 阿丽米热 阅读(31) 评论(0) 推荐(0) 编辑
摘要:Django中间件 一、中间件定义 django默认有七个中间件 并且还支持用户自定义中间件 中间件主要可以用于:网站访问频率的校验 用户权限的校验等全局类型的功能需求 二、如何自定义中间件 1.创建存储自定义中间件代码的py文件或者目录(如果中间件很多) 2.参考自带中间件的代码编写类并继承 3. 阅读全文
posted @ 2023-01-01 22:10 阿丽米热 阅读(53) 评论(0) 推荐(0) 编辑
摘要:Django组件之form组件 一、form组件 1.自动校验数据 2.自动生成标签 3.自动展示信息 from django import forms class MyForm(forms.Form): username = forms.CharField(min_length=3, max_le 阅读全文
posted @ 2023-01-01 20:28 阿丽米热 阅读(33) 评论(0) 推荐(0) 编辑
摘要:Django自定义分页器 一、分页器思路 分页器主要听处理逻辑 代码最后很简单 推导流程 1.queryset支持切片操作(正数) 2.研究各个参数之间的数学关系 每页固定展示多少条数据、起始位置、终止位置 3.自定义页码参数 current_page = request.GET.get('page 阅读全文
posted @ 2023-01-01 17:33 阿丽米热 阅读(40) 评论(0) 推荐(0) 编辑
摘要:Django组件之Ajax请求 一、定义 '异步提交 局部刷新' Ajax不是一门新的技术并且有很多版本 学习用的是jQuery版本 版本无所谓本质一样就可以 二、基本语法 $.ajax({ url:'', // 后端地址 三种填写方式 与form标签的action一致 type:'post', / 阅读全文
posted @ 2023-01-01 17:11 阿丽米热 阅读(61) 评论(0) 推荐(0) 编辑
摘要:模型层与ORM 一、初步认识ORM 1.什么是ORM 对象关系映射 能够让不会SQL语句的python程序员 使用python面向对象的语法来操作数据库 优势>>>:简单方便快捷 劣势>>>:效率可能会低 2.概念对接 类 表 对象 一条条数据 对象点名字 数据获取字段对应值 3.基本操作(增删改查 阅读全文
posted @ 2023-01-01 16:57 阿丽米热 阅读(142) 评论(0) 推荐(0) 编辑
摘要:Django模板层 一、关于模板语法 针对需要加括号调用的名字,模板语法会自动加括号调用,只需要写名字就行 {{}} # 主要与数据相关 {%%} # 主要与逻辑相关 {##} # 模板语法的注释 模板语法传值 # 方式1:精准传值 不浪费资源 针对多资源的传递书写麻烦 return render( 阅读全文
posted @ 2023-01-01 12:30 阿丽米热 阅读(43) 评论(0) 推荐(0) 编辑
摘要:Django视图层 一、视图层之必会三板斧 用来处理请求的视图函数都必须返回HttpResponse对象 # 完全正确 class HttpResponse: pass return HttpResponse def render(): return HttpResponse() return re 阅读全文
posted @ 2023-01-01 11:25 阿丽米热 阅读(50) 评论(0) 推荐(0) 编辑

Title
点击右上角即可分享
微信分享提示