随笔分类 -  Python全栈开发二期

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 22 下一页
Python全栈开发在学小白一枚,主要存放每一天的笔记或者感悟
摘要:# 【一】修改密码和注销登录功能实现 # 【路由接口】 - 首页接口 - `home/` - 用户修改密码 - `set_password/` - 用户退出登录 - `log_out/` # 【引言】 - 我们都知道bootstrap部分的js特效其实是依赖于jQuery的 - 所以 > - 特别提 阅读全文
posted @ 2023-07-21 15:42 Chimengmeng 阅读(378) 评论(0) 推荐(0)
摘要:# 【一】登录功能 # 【路由接口】 - 登陆主接口 - `login/` - 获取验证码接口 - `get_code/` # 【二】需求 - 需要展示的效果 - 用户输入用户名 - 用户输入密码 - 用户输入验证码 > - 要求 > - 用户名、密码不对时,实时展示提示信息,及必要报错 > - 展 阅读全文
posted @ 2023-07-21 15:42 Chimengmeng 阅读(54) 评论(0) 推荐(0)
摘要:# 【一】注册功能 # 【路由接口】 - `register/` # 【引言】 - 之前是在views.py中书写 forms组件代码 - 但是为了解耦合,应该单独书写 - 如果项目从始至终只需要一个 forms 组件,那么你可以直接建一个py文件即可 - 如果项目需要多个 forms 组件,则可以 阅读全文
posted @ 2023-07-21 15:42 Chimengmeng 阅读(60) 评论(0) 推荐(0)
摘要:# 【一】代码实现 ```python {% load static %} Title 注册功能 {# 不用form表单提交数据 #} {% csrf_token %} {% for form in form_obj %} {{ form.label }} {{ form }} {{ form.er 阅读全文
posted @ 2023-07-21 15:41 Chimengmeng 阅读(37) 评论(0) 推荐(0)
摘要:# 【引入】BBS表设计 > - 一个项目最最最重要的不是业务逻辑的书写 > - 而是前期的表设计,只要将表设计好,后续的功能就会相对顺利一些 # 【1】用户表(UserInfo) - 继承 `AbstractUser` 表 - 拓展字段 | 字段名 | 类型 | 注释 | | | | | | ph 阅读全文
posted @ 2023-07-21 15:40 Chimengmeng 阅读(68) 评论(0) 推荐(0)
摘要:# 项目开发流程 # 【一】需求分析 ## 【1】角色组成 - 架构师 + 产品经理 + 开发者组长 ## 【2】前期 - 在跟客户谈需求之前,会先大致了解客户的需求,然后自己先设计一套比较好写的方案 - 在跟客户交流沟通过程中引导客户往我们之前想好的方向上靠 - 形成一个初步的方案 # 【二】项目 阅读全文
posted @ 2023-07-21 15:38 Chimengmeng 阅读(76) 评论(0) 推荐(0)
摘要:# 【一】Auth模块引入 - 我们在创建一个Django项目之后,直接执行数据库迁移命令会自动生成很多表 - `django_session` - `auth_user` - Django在启动之后就可以直接访问admin路由,需要输入用户名和密码,数据参考的就是`auth_user`表,并且必须 阅读全文
posted @ 2023-07-18 15:58 Chimengmeng 阅读(60) 评论(0) 推荐(0)
摘要:# importlib # 【一】介绍 - importlib 模块是 Python 中用于动态加载和导入模块的内置模块。 - 它提供了一组函数和类,使得我们可以在运行时根据需要加载模块,并且可以对已导入的模块进行操作和管理。 # 【二】详解及示例: ## 【1】动态加载模块: - importli 阅读全文
posted @ 2023-07-18 15:57 Chimengmeng 阅读(79) 评论(0) 推荐(0)
摘要:# 【一】引入 - 我们在Django的配置文件中,里面的中间件配置文件,虽然使用逗号分开,但是可以做到直接引入某个模块 ```python MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib 阅读全文
posted @ 2023-07-18 15:56 Chimengmeng 阅读(59) 评论(0) 推荐(0)
摘要:# 【一】csrf跨站请求伪造详解 - CSRF(Cross-Site Request Forgery)跨站请求伪造是一种常见的网络攻击方式。 - 攻击者通过诱导受害者访问恶意网站或点击恶意链接 - 将恶意请求发送到目标网站上 - 利用受害者在目标网站中已登录的身份来执行某些操作 - 从而达到攻击的 阅读全文
posted @ 2023-07-18 15:55 Chimengmeng 阅读(52) 评论(0) 推荐(0)
摘要:# 【一】Django中间件介绍 ## 【1】什么是Django中间件 - Django中间件是一个轻量级、可重用的组件,用于处理Django请求和响应的过程。 - 它提供了对请求和响应进行全局处理的机制,可以在请求达到视图之前进行预处理或在响应返回给客户端之前进行后处理。 - 中间件是按照顺序依次 阅读全文
posted @ 2023-07-18 15:54 Chimengmeng 阅读(60) 评论(0) 推荐(0)
摘要:# 【项目一】图书管理系统页面 # 【一】效果展示 ![](https://img2023.cnblogs.com/blog/2322215/202307/2322215-20230717174057635-300006791.png) # 【二】分析 ## 【1】外边框的整体布局(导航条) - 引 阅读全文
posted @ 2023-07-17 17:41 Chimengmeng 阅读(53) 评论(0) 推荐(0)
摘要:# 内置方法之divmod - 内置函数`divmod(x, y)`用于执行整数除法和取模运算,并返回一个包含商和余数的元组。 - 参数x和y是两个数字 - 其中x是被除数 - y是除数。 - 以下是`divmod()`函数的使用示例: ```python result = divmod(9, 2) 阅读全文
posted @ 2023-07-17 17:29 Chimengmeng 阅读(130) 评论(0) 推荐(0)
摘要:# 【一】给类方法加装饰器 > 指名道姓的装 -- 放在方法上面 - 路由 ```python path('login_view/', views.MyLogin.as_view()), ``` - 需要导入一个模块 ```python from django.utils.decorators im 阅读全文
posted @ 2023-07-17 17:28 Chimengmeng 阅读(25) 评论(0) 推荐(0)
摘要:# 【一】Cookie与Session的发展史详解 Cookie和Session是用来在Web应用程序中跟踪用户会话数据的两种常用技术。 ## 【1】Cookie的发展史: 1. 1994年,网景通信公司推出了第一个浏览器Cookie技术。Cookie是存储在用户计算机上的小型文本文件,用于跟踪用户 阅读全文
posted @ 2023-07-17 17:27 Chimengmeng 阅读(67) 评论(0) 推荐(0)
摘要:# 【一】需求 - 写一个注册功能 - 获取用户名和密码,利用form表单提交数据 - 在后端判断用户名和密码是否符合一定的条件 - 用户名中不能包含啦啦啦 - 密码不能少于三位 - 如果符合条件需要你将提示信息展示到前端页面 # 【二】form表单实现 ## 【1.0】点击提交按钮返回比对信息 - 阅读全文
posted @ 2023-07-17 17:27 Chimengmeng 阅读(118) 评论(0) 推荐(0)
摘要:# 【前言】 - 当我们需要使用到非Django内置的第三方模块或者功能组件代码的时候 - 我们一般情况下会创建一个名为 `utils` 的文件夹 - 在该文件夹内对模块的功能进行划分 - `项目根目录/utils/自定义文件` > 特别注意:样式基于bootstrap,需要引入bootstrap配 阅读全文
posted @ 2023-07-17 11:34 Chimengmeng 阅读(27) 评论(0) 推荐(0)
摘要:# 【11.0补充】分页器推导 # 【1.0】基础版 - 后端 ```python def ab_many(request): # 分页操作 推导 # (1) 支持切片models.Book.objects.all()[1:20] 展示前20条数据 # (2) 分页操作 # 想访问的页数 curre 阅读全文
posted @ 2023-07-17 11:34 Chimengmeng 阅读(30) 评论(0) 推荐(0)
摘要:# 【1】准备数据 ```python class Book(models.Model): title = models.CharField(max_length=32) ``` # 【2】一条一条插入 - 后端 ```python def ab_many(request): # (1)先给Book 阅读全文
posted @ 2023-07-17 11:33 Chimengmeng 阅读(23) 评论(0) 推荐(0)
摘要:# 【11.0补充】Django自带的序列化组件 # 【一】准备数据 ```python from django.db import models # Create your models here. class User(models.Model): username = models.CharF 阅读全文
posted @ 2023-07-17 11:33 Chimengmeng 阅读(20) 评论(0) 推荐(0)

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 22 下一页