![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
itheima-Django学习课程记录
文章平均质量分 66
闲看庭花
这个作者很懒,什么都没留下…
展开
-
(8)django 中间件
多继承和MRO的顺序Python, C++ 都是多继承。做一个下单页面,要在登录了以后才能看到。以前学过,要验证用户登录状态,有一个装饰器,但是,那是在 def 函数 使用的。比如这样:from django.contrib.auth.decorators import login_required@login_requireddef set_password(request): if request.is_ajax(): back_dic = {'code': 100原创 2021-02-02 17:12:29 · 77 阅读 · 0 评论 -
(7)django-redis
文章目录django-redis删除 session设置 session 的有效期类视图复习 类/面向对象知识django-redispip install django-redis在 settings.py 设置 :CACHES = { 'default': { 'BACKEND': 'django_redis.cache.RedisCache', 'LOCATION': 'redis://127.0.0.1:6379/1', 'OPTIO原创 2021-02-01 18:11:38 · 348 阅读 · 0 评论 -
(6)JsonResponse, Cookie, Session
文章目录JsonResponsecookie 和 session设置 cookie设置 sessionJsonResponseJsonResponse 必须接收符合ASCII码的字典数据,如果要传送字典列表到前端,需要把safe=Falsejson.loads --> JSON字符串转换为字典json.dumps --> 字典转换为JSON字符串views.pydef json_test(request): info = [ {'name': '张三',原创 2021-01-31 22:28:42 · 455 阅读 · 0 评论 -
(5)HttpRequest对象
文章目录HttpRequest对象URL 传递数据查询字符串传递form表单数据发送接收 json 数据 (写json语句必须 双 引号)自定义转换器 (匹配手机号)HttpRequest对象HTTP协议向服务器传参有4种途径:1、提取 URL 的特定部分,如 /weather/beijing/2019,可以在服务器端的路由中用正则表达式截取;2、查询字符串(query string),形如 key1=value1&key2=value2;3、请求体(body)中发送的数据,比如表单数据:原创 2021-01-30 17:13:14 · 490 阅读 · 0 评论 -
(学习记录4)django里数据的增删改查
文章目录admin站点输入数据增加修改/更新删除查询过滤查询F对象 和 Q对象聚合函数排序2个表的级联操作关联过滤查询查询集 QuerySetadmin站点输入数据在django使用admin管理员的时候出现如下错误Please enter the correct username and password for a staff account. Note that both fields may be case-sensitive.原因有 2 个:1、没有这个用户2、Django在使用默原创 2021-01-29 20:34:19 · 548 阅读 · 0 评论 -
(学习记录 3-2)models.py 简单设置参考:
子应用 book 里面 的 models.py 简单设置参考:from django.db import models# Create your models here.# verbose_name = '别名' ( admin 站点使用 )# BookInfo这张表创建出来以后,默认表名是: 子应用名_类名 (都是小写)# 需要 class Meta 修改表的名字class BookInfo(models.Model): name = models.CharField(max原创 2021-01-28 22:25:20 · 146 阅读 · 0 评论 -
(学习记录3)凭记忆在win7上创建django项目记录:
告知系统,我们的图片在哪里(settings.py)STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static'),]BASE_DIR:其实就是最根部的项目的路径------ 分界线 ------凭记忆在win7上创建django项目记录:1、在 gitee 上新建一个仓库 ABC,把 gitee 上的 简易教程 XXX 复制粘贴到本地的txt文档然后在本地新建一个文件夹 QAZ,在这个文件夹上运行 Git Bash2、把 简易教程 XX原创 2021-01-28 17:41:48 · 108 阅读 · 0 评论 -
学习记录2
创建 django 子应用python manage.py startapp 子应用名称新生成的文件有:admin.py 跟网站的后台管理站点配置相关apps.py 用于配置当前子应用的相关信息migrations 目录用于存放数据库迁移历史文件models.py 用户保存数据库模型类tests.py 用于开发测试用例,编写单元测试views.py 用于编写Web应用视图新生成的app和项目还没有相关联,需要在settings.py那里设置。如果没有注册子应用,在models.py原创 2021-01-27 20:40:45 · 138 阅读 · 0 评论 -
itheima-Django学习课程记录1
预备课程的内容(redis, git 相关的内容) 在重装系统后不见了,所以,从今天开始记录。为什么重装系统?好像中毒了。反正系统运作不正常,虚拟机也不正常。尝试了2、3天补救,放弃了。又消耗了2、3天重装整个环境配置。-------------分界线----------------先进入一个虚拟环境里,workon itheima (进入itheima这个虚拟环境里)然后在gitee上创建一个仓库,接着 1 或者 2:1、SSH方法2、把那里给出的简易入门教程里面的内容复制到Ubuntu终原创 2021-01-26 22:14:58 · 594 阅读 · 0 评论