随笔分类 -  python / Django

摘要:Cookie机制 在程序中,会话跟踪是很重要的事情。理论上,一个用户的所有请求操作都应该属于同一个会话,而另一个用户的所有请求操作则应该属于另一个会话,二者不能混淆。例如,用户A在超市购买的任何商品都应该放在A的购物车内,不论是用户A什么时间购买的,这都是属于同一个会话的,不能放入用户B或用户C的购 阅读全文
posted @ 2022-02-23 20:11 yaowy 阅读(88) 评论(0) 推荐(0) 编辑
摘要:其实我们在创建好一个django项目之后直接执行数据库迁移命令会自动生成很多表 django_session auth_user django在启动之后就可以直接访问admin路由,需要输入用户名和密码,数据参考的就是auth_user表,并且还必须是管理员用户才能进入 创建超级用户(管理员) py 阅读全文
posted @ 2022-02-07 11:53 yaowy 阅读(34) 评论(0) 推荐(0) 编辑
摘要:Django中间件 首先django自带七个中间件,每个中间件都有各自对应的功能,并且django还支持程序员自定义中间件。 你在用django开发项目的项目的时候,只要是涉及到全局相关的功能都可以使用中间件方便的完成。 全局用户身份校验 全局用户权限校验(补充) 全局访问频率校验 django中间 阅读全文
posted @ 2022-02-07 11:24 yaowy 阅读(40) 评论(0) 推荐(0) 编辑
摘要:发展史 1.网站都没有保存用户功能的需求 所有用户访问返回的结果都是一样的 eg:新闻、博客、文章... 2.出现了一些需要保存用户信息的网站 eg:淘宝、支付宝、京东... 以登陆功能为例:如果不保存用户登陆状态 也就意味着用户每次访问网站都需要重复的输入用户名和密码(你觉得这样的网站你还想用吗? 阅读全文
posted @ 2022-02-07 09:52 yaowy 阅读(31) 评论(0) 推荐(0) 编辑
摘要:前戏 写一个注册功能 获取用户名和密码 利用form表单提交数据 在后端判断用户名和密码是否符合一定的条件 用户名中不能含有 龙傲天 密码不能少于三位 如何符合条件需要你将提示信息展示到前端页面 def ab_form(request): back_dic = {'username':'','pas 阅读全文
posted @ 2022-02-06 15:33 yaowy 阅读(30) 评论(0) 推荐(0) 编辑
摘要:1.批量插入 def ab_pl(request): # 先给Book插入一万条数据 # for i in range(10000): # models.Book.objects.create(title='第%s本书'%i) # # 再将所有的数据查询并展示到前端页面 book_queryset 阅读全文
posted @ 2022-02-06 10:16 yaowy 阅读(30) 评论(0) 推荐(0) 编辑
摘要:1.choices参数(数据库字段设计常见) 生活中针对某些字段可以列举完所有可能性字段,我们该如何存储。例如学历,部门等可以例举出所有情况,如果存储字符串很明显占用存储资源,一个比较好的方式是,存储一个数字,然后在数字与现实名称之间做个映射。choices参数就是如此做的。 class User( 阅读全文
posted @ 2022-02-06 08:31 yaowy 阅读(61) 评论(0) 推荐(0) 编辑
摘要:1.单表操作 1.1单表简单操作 # django自带的sqlite3数据库对日期格式不是很敏感 处理的时候容易出错 # 增 # res = models.User.objects.create(name='jason',age=18,register_time='2002-1-21') # pri 阅读全文
posted @ 2022-02-04 22:36 yaowy 阅读(41) 评论(0) 推荐(0) 编辑
摘要:1.三板斧 """ HttpResponse 返回字符串类型 render 返回html页面 并且在返回给浏览器之前还可以给html文件传值 redirect 重定向 """ # 视图函数必须要返回一个HttpResponse对象 正确 研究三者的源码即可得处结论 The view app01.vi 阅读全文
posted @ 2022-02-04 20:41 yaowy 阅读(33) 评论(0) 推荐(0) 编辑
摘要:1.路由匹配 # 路由匹配 url(r'test',views.test), url(r'testadd',views.testadd) """ url方法第一个参数是正则表达式 只要第一个参数正则表达式能够匹配到内容 那么就会立刻停止往下匹配 直接执行对应的视图函数 你在输入url的时候会默认加斜 阅读全文
posted @ 2022-02-04 19:57 yaowy 阅读(27) 评论(0) 推荐(0) 编辑
摘要:1. ORM """ ORM. 对象关系映射 作用:能够让一个不用sql语句的小白也能够通过python 面向对象的代码简单快捷的操作数据库 不足之处:封装程度太高 有时候sql语句的效率偏低 需要你自己写SQL语句 类 表 对象 记录 对象属性 记录某个字段对应的值 应用下面的models.py文 阅读全文
posted @ 2022-02-04 18:56 yaowy 阅读(26) 评论(0) 推荐(0) 编辑
摘要:1. python三大主流web框架 """ django 特点:大而全 自带的功能特别特别特别的多 类似于航空母舰 不足之处: 有时候过于笨重 flask 特点:小而精 自带的功能特别特别特别的少 类似于游骑兵 第三方的模块特别特别特别的多,如果将flask第三方的模块加起来完全可以盖过djang 阅读全文
posted @ 2022-02-04 18:32 yaowy 阅读(59) 评论(0) 推荐(0) 编辑
摘要:##1.Celery是什么 Celery是一个简单、灵活且可靠,处理大量消息的分布式系统,专注于实时处理的异步任务队列,同时也支持任务调度。 ##2.Celery的组成 既然Celery是一个实时的任务处理系统,那么他必然至少存在三部分,一任务发布者,二任务存储者,三任务处理者,四任务结果存储者,五 阅读全文
posted @ 2022-02-03 23:56 yaowy 阅读(155) 评论(0) 推荐(0) 编辑

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