摘要: linux常见岗位 Linux运维工程师、Linux高级架构师、运维开发工程师、数据库管理员、云计算架构师 作为python后端可以从事的linux岗位: 自动化运维、容器运维、DBA 注意:会的越多给的就越多!!! 补充知识 IDC运维:机房运维员 不要做!!! 计算机的种类 计算机目前可以简单分 阅读全文
posted @ 2023-02-02 15:18 吴仁耀 阅读(93) 评论(0) 推荐(0)
摘要: APIView执行流程(了解即可) (1)、基于APIView+JsonResponse编写接口 # 原来基于django原生的View编写接口 # drf提供给咱们的一个类,以后使用drf写视图类,都是继承这个类及其子类,APIView本身就是继承了Django原生的View class Book 阅读全文
posted @ 2023-02-01 17:05 吴仁耀 阅读(106) 评论(0) 推荐(0)
摘要: restful规范(重要) 一、概念 REST全称是Representational State Transfer,中文意思是表述:表征性状态转移,它首次出现在2000年Roy Fielding的博士论文中。 RESTful是一种定义Web API接口的设计风格,尤其适用于前后端分离的应用模式中 二 阅读全文
posted @ 2023-01-31 22:20 吴仁耀 阅读(271) 评论(0) 推荐(0)
摘要: web应用模式 web应用的开发主要有两种模式: 前后端不分离 前后端分离 django web框架,专门用来写web项目 之前学的,写的bbs项目,图书管理系统,用的都是前后端混合开发 前后端不分离 后端人员,写后端,也要写【模板语法】 》》》xx.html的python代码 全栈开发-->前后端 阅读全文
posted @ 2023-01-30 15:27 吴仁耀 阅读(74) 评论(0) 推荐(0)
摘要: 文章评论业务完善 提交评论 评论框里面的内容会清空 然后页面会有一个临时评论样式出现 页面刷新才会出现评论楼样式 研究子评论特性 每个评论右侧都应该有回复按钮 点击就可以填写子评论 点击回复按钮具体动作:评论框中自动添加@+评论的人名并换行 聚焦 如何区分不同的回复按钮所对应的用户名 利用标签可以自 阅读全文
posted @ 2023-01-05 15:56 吴仁耀 阅读(86) 评论(1) 推荐(0)
摘要: 文章详情和点赞点踩 左侧列表组使用inclusion_tag实现 # 自定义标签 1. 在应用下创建templatetags包,必须是templatetags 2. 在templatetags中新建一个new_tag.py文件,py文件名随意。 from django import template 阅读全文
posted @ 2023-01-04 15:17 吴仁耀 阅读(63) 评论(2) 推荐(0)
摘要: 首页 导航条和轮播图 创建index.html,添加路由,get请求时返回index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>index</title> <script src="/stat 阅读全文
posted @ 2023-01-03 18:53 吴仁耀 阅读(83) 评论(3) 推荐(0)
摘要: 项目开发基本流程 需求分析 架构设计 分组开发 提交测试 交付上线 项目分析流程 仿BBS项目: 仿造博客园项目 核心:文章的增删改查 技术栈 Django、MySQL 功能 注册 (forms校验,页面渲染,上传头像) 登录 (自定义图片验证码) 首页:文章展示、侧边栏过滤(分类,标签,时间) 文 阅读全文
posted @ 2023-01-02 19:39 吴仁耀 阅读(110) 评论(0) 推荐(0)
摘要: forms组件 前期准备 settings.py """day56 URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangop 阅读全文
posted @ 2022-12-21 20:44 吴仁耀 阅读(65) 评论(0) 推荐(0)
摘要: ajax补充说明 主要是针对回调函数args接收到的响应数据 request.is_ajax()判断是不是ajax请求 后端返回的三板斧都会被args接收不再影响整个浏览器页面 选择使用ajax做前后端交互的时候 后端一般返回的都是字典数据 user_dict = {'code': 10000, ' 阅读全文
posted @ 2022-12-20 19:32 吴仁耀 阅读(252) 评论(0) 推荐(1)
摘要: Q查询进阶操作 这里主要就是让查询数据的时候,可以使用input获取的信息,进行用户交互 from django.db.models import Q q_obj = Q() # 1.产生q对象 q_obj.connector = 'or' # 默认多个条件的连接是and可以修改为or q_obj. 阅读全文
posted @ 2022-12-19 20:34 吴仁耀 阅读(258) 评论(1) 推荐(1)
摘要: 图书管理系统讲解 前期准备工作 修改配置文件 表设计 ==考虑普通字段== ==考虑外键字段== ==数据库迁移== ==连接数据库== ==插入数据,测试数据录入== 首页展示 ==创建一个html页面,配置静态文件== ==动态匹配== ==添加样式== 书籍展示 ==创建一个html页面== 阅读全文
posted @ 2022-12-18 09:20 吴仁耀 阅读(50) 评论(0) 推荐(0)
摘要: ORM执行SQL语句 有时候ORM的操作效率可能偏低 我们是可以自己编写SQL的 ==方式1:== raw()方法执行原生sql语句 models.User.objects.raw('select * from app01_user;') ==方式2:== 直接执行自定义原生sql(完全避开模型层, 阅读全文
posted @ 2022-12-15 18:45 吴仁耀 阅读(72) 评论(0) 推荐(0)
摘要: 模板层之标签 {% if 条件1(可以自己写也可以用传递过来的数据) %} <p>今天又是周三了</p> {% elif 条件2(可以自己写也可以用传递过来的数据) %} <p>百日冲刺</p> {% else %} <p>没多少时间了!</p> {% endif %} 模板语法支持for循环,有一 阅读全文
posted @ 2022-12-14 21:26 吴仁耀 阅读(37) 评论(0) 推荐(0)
摘要: 路由分发 django每个应用都可以有自己独立的路由层、静态文件、模板层。基于该特性多人开发项目就可以完全解耦合,之后利用路由分发还可以整合到一起 多个应用都有很多路由与视图函数的对应关系 这个时候可以拆分到各自的路由层中 说的直白一点,路由分发就是把Django项目中的路由信息分配到每个应用中,然 阅读全文
posted @ 2022-12-13 20:30 吴仁耀 阅读(269) 评论(0) 推荐(0)