05 2023 档案
摘要:1、操作模式 redis-py提供两个类Redis和StrictRedis用于实现Redis的命令,StrictRedis用于实现大部分官方的命令,并使用官方的语法和命令,Redis是StrictRedis的子类,用于向后兼容旧版本的redis-py。 2、连接池 redis-py使用connect
阅读全文
摘要:一、序列化和反序列化 1、序列化:把我们的数据转换成指定的格式提供给别人 例如:我们在django中获取到的数据默认是模型对象,但是模型对象数据无法直接提供给前端或别的平台使用,所以我们需要把数据进行序列化,变成字符串或者json数据,提供给别人。 2、反序列化:把别人提供的数据转换/还原成我们需要
阅读全文
摘要:1、导入 auth 模块 # 认证模块 from django.contrib import auth # 对应数据库用户表,可以继承扩展 from django.contrib.auth.models import User 2、创建用户对象 create():创建一个普通用户,密码是明文的。 c
阅读全文
摘要:1、安装DRF pip install djangorestframework 2、将DRF注册到APP中 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes',
阅读全文
摘要:定义模型类: from django.db import models from django.contrib.auth.models import User ''' Django-ORM多表关联 ''' ''' 需要创建的表: 1. 书籍表 2. 出版社表 3. 作者表 4. 作者详情表 '''
阅读全文
摘要:一、三种关联情况 二、ORM的正向操作和反向操作 1.正向操作: 一个模型中定义了一个外键,通过该模型对该外键操作的操作叫做正向操作。 2.反向操作: 被外键所关联的模型,通过该模型对外键所在模型的操作叫做反向操作。 关联表的详细使用方式,引用:“ https://www.runoob.com/dj
阅读全文
摘要:在settings.py配置文件中进行配置: # 设置为中文 LANGUAGE_CODE = 'zh-hans' # 设置 “亚洲/上海” 时区 TIME_ZONE = 'Asia/Shanghai'
阅读全文
摘要:https://blog.csdn.net/qq_57414752/article/details/125819822
阅读全文
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="wi
阅读全文
摘要:z-index使用方法: 1、首先要把position设置为 absolute 或 relative 或 fixed,z-index才能生效 2、设置z-index的值(整数) # 值越大代表越置前,例如:z-index:9999 # 若定义为-1,代表为最底层 # 如果要div1不被div2遮挡,
阅读全文
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <!-- 引入jQuery --> <script src="jq.js"></script> </head> <body> <!-- 刷新按
阅读全文
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>demo</title> <!-- 引入jQuery --> <script src="jq.js"></script> </head> <body> <scr
阅读全文
摘要:<!-- 引入jQuery.js --> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.js"></script> <!-- 准备一个将要展示的<div>,它的默认状态为隐藏(display: none) -->
阅读全文
摘要:def index(request): # 查询数据,返回QuerySet对象books books=Book.objects.filter(id__gte=1) # 打印books, 是一个QuerySet对象 # <QuerySet [<Book: Book object (1)>, <Book
阅读全文
摘要:方式一: python manage.py runserver 方式二: # 加上监听地址和端口 python manage.py runserver 0.0.0.0:8080 方式三: 使用 Pycharm 启动
阅读全文
摘要:如果想打印ORM转换过程中的SQL,需要在settings中进行如下配置: LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': { 'console':{ 'level':'DEBUG', 'class':
阅读全文
摘要:1、添加记录 方式一:save() 方式二(推荐):create() 2、查询记录 (1)all() 查询所有记录,返回queryset对象。 stu_list = Student.objects.all() (2)filter() 查询符合条件的对象,返回queryset对象。 stu_list
阅读全文
摘要:1、模型文件以及继承的类 2、ORM对应关系 一个class类,对应数据库一个表 一个class属性,对应一个字段 一个实例对象,对应一条数据记录 3、主键 可以自己定义主键列,如果自己不定义主键的话,会自动生成ID列并作为主键。 4、属性命名规则 属性名 = models.字段类型(约束选项, v
阅读全文
摘要:1、安装pymysql(这里使用MySQL数据库) pip install pymysql 2、在Django的工程同名子目录的__init__.py文件中添加如下语句 from pymysql import install_as_MySQLdb install_as_MySQLdb() # 让py
阅读全文
摘要:Django 的 ORM: 注意: 需要提前创建好数据库,Django不会自动创建数据库
阅读全文
摘要:1、模板文件的路径配置 2、模板中变量替换 3、变量渲染之深度查询 4、内置过滤器 过滤器的语法: {{obj|过滤器名称:过滤器参数}} 内置过滤器: 过滤器例子: 5、注释 6、多行注释 7、if 判断 8、for 循环 利用forloop.counter可以展示循环的需要(1,2,3 ...)
阅读全文
摘要:1、请求对象 (1)请求方式 print(request.method) (2)请求数据 (3)请求路径 # HttpRequest.path: 表示请求的路径(不含get参数) # HttpRequest.get_full_path():含参数路径 (4)请求头 # HttpRequest.MET
阅读全文
摘要:在 Django 中,视图函数是一个 Python 函数或者类,开发者主要通过编写视图函数来实现业务逻辑。视图函数首先接受来自浏览器或者客户端的请求,并最终返回响应,视图函数返回的响应可以是 HTML 文件,也可以是 HTTP 协议中的 303 重定向。 from django.http impor
阅读全文
摘要:路由, 是一种映射关系,是把客户端请求的url地址和用户请求的应用程序(这里指django里面的视图进行一对一绑定映射的一种关系)。 在django中所有的路由最终都被保存到一个变量 urlpatterns., urlpatterns必须声明在主应用下的urls.py总路由中,这是由配置文件sett
阅读全文
摘要:1、创建Django项目 django-admin startproject 项目名称 2、创建应用app python manage.py startapp app名称
阅读全文
摘要:方式一: pip install django 方式二: pip install django==2.2.22 # 加上版本号 2.2.22
阅读全文
摘要:1、安装依赖包 yum install -y gcc yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install -y openssl openssl-devel 2、下载nginx源码包并解压 3、进入解压后的
阅读全文
摘要:第一步:编辑 /etc/ssh/sshd_config 文件 vim /etc/ssh/sshd_config 第二步:搜索 DNS 第三步: 将UseDNS前面的#注释删掉,同时将UseDNS后面的yes改为no,保存后退出 第四步:重启服务或服务器生效
阅读全文