摘要:
一·依赖包以及下载地址 本文使用到的离线包: apr-1.7.0.tar.gz apr-util-1.6.1.tar.gz pcre2-10.40.tar.gz expat-2.1.0-14.el7_9.x86_64.rpm expat-devel-2.1.0-14.el7_9.x86_64.rpm 阅读全文
摘要:
分析命令之前,需要先了解makemigrations 调用的一些类。这样对于后面分析命令时很轻松。 1. MigrationRecorder类 这个类在django/db/migrations/recorder.py文件中,这个类是处理保存在数据库中的迁移记录。在生成的数据库中有django_mig 阅读全文
摘要:
当在进入 python 环境中导入 django 模块类 我们看一下哪里的问题,导致报错。 ENVIRONMENT_VARIABLE = "DJANGO_SETTINGS_MODULE" 主要是 获取环境中的 ENVIRONMENT_VARIABLE 变量,这个变量在manage.py 中设置了 当 阅读全文
摘要:
解析django-admin startproject 命令执行的过程 1. 在django 3版本中,django 源码下有一个bin 文件,这个文件夹下有一个django-admin.py 的 文件,但是在django 4 版本中,去掉这个文件,改成了django-admin.exe , 在 S 阅读全文
摘要:
1. 搭建django源码测试环境 1. 安装python 环境 这里我使用的是 3.10 2. 安装django,我安装的是django4.0 3. 创建一个文件夹,将找到django源码放在这个文件夹中,一般是在安装的python 路径下的Lib\site-packages下。 测试的时候在这个 阅读全文
摘要:
模板注意 html页面会去app 目录下寻找 templates 目录寻找页面 (根据app的注册顺序,逐一去他们的templates查找) settings 中 TEMPLATES 中 DIRS 是 "DIRS" : [BASE_DIR / "templates"] 这种情况是 先去项目的根目录下 阅读全文
摘要:
HTML 是什么:即 HyperText Markup language 超文本标记语言,咱们熟知的网页就是用它编写的,HTML的作用是定义网页的内容和结构 HyperText 是指用超链接的方式组织网页,把网页联系起来 Markup 是指用<标签>的方式赋予内容不同的功能和含义 CSS 是什么:即 阅读全文
摘要:
1. Python中类方法,类实例方法,静态方法有何区别? 类方法:是类对象的方法,在定义时需要在上方使用 "@classmethod" 进行装饰,形参为cls,表示类对象,类对象和实例对象都可调用; 类实例方法:是类实例化对象的方法,只有实例对象可以调用,形参为self, 指代对象本身; 静态方法 阅读全文
摘要:
celery 是一个基于分布式消息传输的异步任务队列,它专注于实时处理,同时也支持任务调度。 Producer: 调用了celery提供的API,函数或者装饰器而产生任务并交给 任务队列处理的都是任务生产者。 celery beat: 任务调度器,Beat进程会读取配置文件的内容,周期性地将配置中到 阅读全文
摘要:
1. 变量 常量 : 大写加下划线 USER_CONSTANT 私有变量:小写和一个前导下划线 _private_value Python中不存在私有变量一说,若是遇到需要保护的变量,使用小写和一个前导下划线。单这只是程序员之间的一个约定,用于警告说明这是一个私有变量,外部类不要去访问它。但实际上, 阅读全文