上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 25 下一页
摘要: 1什么是session? session是在服务器上开辟一段存储空间用于保存浏览器和服务器交互时的重要数据 2为什么没有cookie,session玩不转? 用户输入用户名密码点击登录按钮后,浏览器会把用户名和密码通过http传给后端,服务器拿到用户名和密码之后,肯定时要做数据层面的验证: 1验证有 阅读全文
posted @ 2021-12-02 10:48 linuxTang 阅读(52) 评论(0) 推荐(0)
摘要: 用户输入用户名密码点击登录按钮后,浏览器会把用户名和密码通过http传给后端,服务器拿到用户名和密码之后,肯定时要做数据层面的验证: 1验证有没有这个用户 2验证你的密码是否正确 如果验证成功,那么此时后端就会给客户端发送一个凭证。这个凭证的作用是:当客户端再次发起登录请求的时候,我要知道他之前是否 阅读全文
posted @ 2021-12-02 09:01 linuxTang 阅读(33) 评论(0) 推荐(0)
摘要: 一对多模型类的创建: class Publisher(models.Model): #出版社[一] name = models.CharField('出版社名称',max_length=50) class Book(models.Model): #书【多】 title = models.CharFi 阅读全文
posted @ 2021-12-01 15:28 linuxTang 阅读(133) 评论(0) 推荐(0)
摘要: 1一对一模型类Models的创建: #作者class Author(models.Model): name = models.CharField('姓名',max_length=11,default='') #作者的妻子 class Wife(models.Model): name = models 阅读全文
posted @ 2021-12-01 11:12 linuxTang 阅读(125) 评论(0) 推荐(0)
摘要: admin配置步骤: 创建管理账号:python manage.py createsuperuser 注册自定义模型类: 1在应用app中的admin.py中导入需要在admin后台管理的模型类例如:from .models import Book2在应用app中的admin.py中调用admin. 阅读全文
posted @ 2021-12-01 08:55 linuxTang 阅读(94) 评论(0) 推荐(0)
摘要: 原生数据库操作方法一: 查询:MyModel.objects.raw() 语法:MyModel.objects.raw(SQL语句,拼接参数) 返回值:RawQuerySet集合对象【只支持基础操作,比如循环】 Django官方一般不建议直接使用SQL做查询操作,容易被注入SQL,例如下面这个案例: 阅读全文
posted @ 2021-11-30 11:47 linuxTang 阅读(176) 评论(0) 推荐(0)
摘要: 聚合函数分为整表聚合和分组聚合,主要用于统计(求和Sum,平均值Avg,计数Count,最大值Max,最小值Min) 使用聚合函数的前提需要导入:from django.db.models import * 语法:MyModel.objects.aggregate(结果变量名=聚合函数('列')) 阅读全文
posted @ 2021-11-30 10:57 linuxTang 阅读(810) 评论(0) 推荐(0)
摘要: F对象和Q对象 F对象作用:标记字段,无需获取数据库字段到本地就能对数据库中的指定字段进行操作 例如点赞高并发场景使用F对象更新点赞值即可实现如下这条sql语句的效果: update biao set money = money + 1 where id = xxxx # #批量更新零售价Book. 阅读全文
posted @ 2021-11-29 22:15 linuxTang 阅读(95) 评论(0) 推荐(0)
摘要: 删除分为物理删除和逻辑删除,生产中使用逻辑删除的场景比较多 1物理删除: #物理删除 (venv) D:\PycharmProjects\mysite3>python manage.py shell >>> from bookstore.models import Book >>> b1 = Boo 阅读全文
posted @ 2021-11-29 17:41 linuxTang 阅读(331) 评论(0) 推荐(0)
摘要: Django数据更新操作记住一下顺口溜: 对于修改一条数据,要一查二改三保存。对于批量数据,只要拿到一组queryset然后直接update即可, 思路: 前端传过来一个id,后端根据这个id获取数据并把数据返给前端,前端在本地更新需要修改的数据后回传给后端,后端接到值后更新数据库 示例: 1pc后 阅读全文
posted @ 2021-11-29 11:47 linuxTang 阅读(377) 评论(0) 推荐(0)
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 25 下一页