Django
文章平均质量分 69
努力学习的小初雪
一起学习一起分享
展开
-
Django之cookie和session
cookie:用来保存状态(保存服务端和客户端交互产生的数据)当用户登录成功之后,服务端产生一个随机字符串交给客户端保存,在服务端保存数据随机字符串:用户相关信息什么是cookie:具体的一段信息,用来存储在浏览器上的键值对,下次访问浏览器时浏览器会自动携带这些键值对,方便服务器提取有用的信息.服务端保存在客服端浏览器上的信息都可以称之为cookiesession:数据是保存在服务端的并且也是键值对的形式总结:1.cookie就是保存在客服端浏览器上的信息。原创 2024-03-23 09:15:00 · 1143 阅读 · 0 评论 -
Django的forms组件
divmod(被除数, 除数)传入两个参数之后得到一个元组,元组中的第一个值是商,第二个是余数。原创 2024-03-23 09:00:00 · 124 阅读 · 0 评论 -
Django的ajax
异步提交,局部刷新例子:动态获取用户名实时的跟后端确认并展示到前端页面朝后端发送请求的方式1.浏览器地址栏直接输入url回车–>get请求2.a标签的href属性–>get请求3.form表单–>get请求/post请求4.ajax–>get请求/post请求。原创 2024-03-22 08:30:00 · 348 阅读 · 0 评论 -
Django数据库查询
F与Q查询默认情况下,用Q包裹的两个条件,用逗号分割也是and关系。原创 2024-03-22 08:15:00 · 299 阅读 · 0 评论 -
Django模板层语法
templatetags文件夹当html页面某一个地方需要传递参数才能动态渲染出来,并且很多页面都需要用到这些数据,那么就可以做成inclusion_tag的形式。原创 2024-03-21 08:30:00 · 594 阅读 · 0 评论 -
Django视图层与模板层
视图函数第一个参数必须为HttpRequest实例,且视图必须返回一个HttpResponse对象或者子对象作为响应.HttpResponse():返回字符串类型render():返回html文档,并且在返回给浏览器之前还可以给html文件传值redirect():重定向。原创 2024-03-21 08:15:00 · 390 阅读 · 0 评论 -
Django单表数据库操作
1.数据表名:django默认以小写应用名_类名作为数据库表名2.关于主键:django会为表创建自动增长的主键列,每个模型类中只能有一个主键列,如果使用选项设置某属性为主键列,之后django不会再创建自动增长的主键列.默认创建的主键列属性为id,可以用pk代替3.字段类型(1)AutoField:自动增长的IntegerField.通常不指定,django会自动创建一个(2)BooleanField:布尔值字段,值为True或False。原创 2024-03-20 08:15:00 · 947 阅读 · 0 评论 -
Django一对多、多对多的增删改查
只需要掌握正反向的概念,以及下划线,就可以无限制跨表。那由书查出版社就是正向,而出版社查书就是反向。联表查询(基于双下划线的跨表查询)书和出版社,外键字段建立在书表里。正向:外键字段在我手里,从我查你。反向:外键字段不在我手里,我查你。子查询(基于对象的跨表查询)原创 2024-03-20 08:30:00 · 488 阅读 · 0 评论 -
Django路由层
项目同名文件夹下__init__.py这个文件中添加以下两句话:(数据库8.0时,进行数据库迁移时报错为2026的解决方法)路由层path(路由, 视图函数, 别名)关于url后面加/的问题:有时候你没有加/,django也会自动帮你加上/去匹配。原创 2024-03-19 08:30:00 · 467 阅读 · 0 评论 -
Django连接数据库操作
只能运行一个django项目从计算机名称开始一直到项目文件名,都不能包含中文不管是get请求还是post请求,都是朝一个地址发起执行的,那get请求和post请求对应的处理肯定要不一样request对象request.method:返回请求方式,并且全大写的字符串形式request.POST:获取用户提交post请求的数据request.POST.get():获取列表中最后一个元素request.POST.getlist():获取整个列表。原创 2024-03-19 08:00:00 · 427 阅读 · 0 评论 -
Django项目创建和settings设置
2021版本的pycharm有bug,需要将settings.py中把BASE_DIR后面的/换成,url:统一资源定位符互联网上每个文件都有一个唯一的url,它包含的信息指出文件的位置以及浏览器应该怎么处理它语法:protocol:协议hostname:主机port:端口号path:路由地址,由零个或多个”/”隔开的字符串,一般用来表示主机上的一个目录或者文件地址。原创 2024-03-18 09:00:00 · 478 阅读 · 0 评论 -
Django基础操作和介绍
如何做到浏览器能够和多个不同的服务端之间进行数据交互:1.浏览器能够与自动识别不同服务端做不同处理2.制定一个统一的标准,如果想要让你自己写的服务端能够跟客户端之间做正常的数据交互,就得遵循一些规则http:超文本传输协议,用来规定服务端和浏览器之间的数据交互的格式。原创 2024-03-18 08:30:00 · 963 阅读 · 0 评论