Qingquan Li
Qingquan Li
# 一、空格分词 用空格隔开,搜索关键字(词),而不是搜索一句自然语言(特指人类说的语言)的句子。 # 二、双引号 搜索结果中仅显示,包含引号中的字词且字词顺序也与引号中相同,即完全匹配 。而不是把它们当作多个关键词来搜索。 →示例: ``` "matching query does not exist" ``` # 三、减号 在某个字词或网站之前,添加一个短横杆,可在搜索结果中排除包含该字词或来自该网站的网页,注意空格。 →示例: ``` java 空指针异常 -csdn ``` # 四、site 仅搜索特定网站或网域中的网页。 →示例: ``` 熊猫...
参考: - https://docs.djangoproject.com/zh-hans/3.1/ref/models/fields/#django.db.models.ForeignKey.db_constraint # 一、ForeignKey.db_constraint > 设置伪外键的方法:将 `ForeignKey.db_constraint` 设置为 `False` 。 ForeignKey.db_constraint 控制是否应该在数据库中为这个外键创建一个约束。默认值是 True,这几乎是你想要的;将其设置为 False 对数据完整性非常不利。话虽如此,下面是一些你可能想要这样做的情况: - 你有无效的冗余数据 - 你正在共享你的数据库 如果将此设置为 False,访问一个不存在的相关对象将引发 DoesNotExist 异常。 # 二、设置伪外键实例: ```python from django.db import...
# 一、QuerySet中可以包含多个Object 参考:https://docs.djangoproject.com/zh-hans/3.1/topics/db/queries/#retrieving-objects > 一个 QuerySet 代表来自数据库中对象的一个集合。它可以有 0 个,1 个或者多个 filters 。 Filters 可以根据给定参数缩小查询结果量。在 SQL 的层面上,QuerySet 对应 `SELECT` 语句,而 filters 对应类似 `WHERE` 或 `LIMIT` 的限制子句。 # 二、对比get,filter返回空值不报错 参考:https://stackoverflow.com/questions/42899919/django-queryset-and-filter-vs-get > The...
环境: - Python 3.7 - Django 2.2 - MySQL 5.7.28 参考: - [Django文档 - Django 使用旧有的数据库 - 自动生成 models](https://docs.djangoproject.com/zh-hans/2.2/howto/legacy-databases/#integrating-django-with-a-legacy-database) - [Creating Django models of an existing DB](https://dev.to/idrisrampurawala/creating-django-models-of-an-existing-db-288m) ```shell # 在...
> 原文链接:https://patrick.cloke.us/posts/2020/01/23/cleanly-removing-a-django-app-with-models/ # Cleanly removing a Django app (with models) Thursday, January 23, 2020 Tags: django While pruning features from our product it was necessary to fully remove some Django...
环境: - Python 3.7.3 - APScheduler 3.6.3 - MySQL 5.7.28 参考: - 官方文档:https://apscheduler.readthedocs.io/en/latest/index.html - API 参考:https://apscheduler.readthedocs.io/en/stable/py-modindex.html - 官方 examples:https://github.com/agronholm/apscheduler/tree/master/examples - APScheduler 参数或方法(例如页面内搜索查看 misfire_grace_time, replace_existing 参数的作用):https://apscheduler.readthedocs.io/en/stable/modules/schedulers/base.html # 一、简单的定时任务 > 使用 while...
环境: - Ubuntu 16.04 LTS - mysql-server-5.7 # 一、自动备份MySQL数据库的 .sh 脚本 > 注意:运行此脚本的系统(这里是 Ubuntu )上需要先安装好 MySQL,否则将会报错:mysql: command not found 。参考:[FatliTalk - Ubuntu 安装 MySQL 5.7](https://github.com/FatliTalk/blog/issues/151) ```shell mysql_user="root" #需要备份的MySQL的用户名,这里用户名为root mysql_password="password" #需要备份的MySQL用户密码...
环境: - MySQL Community Server 5.7.28 - Django 2.2 - Python 3.7 - PyMySQL 0.9.3 - macOS 10.12.6 - 包(环境)管理器:conda 参考: - [Django文档 - 配置 - DATABASES](https://docs.djangoproject.com/zh-hans/2.2/ref/settings/#databases) - [Django文档 -...
参考: - [infoq.cn - 记住,永远不要在 MySQL 中使用“utf8”](https://www.infoq.cn/article/in-mysql-never-use-utf8-use-utf8) - [dbalife.info - MySQL8默认字符集utf8mb4](https://dbalife.info/2018/06/16/MySQL8%E9%BB%98%E8%AE%A4%E5%AD%97%E7%AC%A6%E9%9B%86utf8mb4/) - [腾讯云+社区 - MYSQL中的COLLATE是什么?](https://cloud.tencent.com/developer/article/1366841?fromSource=waitui) # 一、MySQL 的 utf8、utf8mb4 与 UTF-8 > MySQL 中 `utf8` 字符集使用三个字节编码一个字符,自2004( **mysql4.1** )年被引入,能够支持绝大多数语言,但依然有些字符不能正确编码,如表情字符。 > MySQL...
环境: - MySQL Community Server 5.7.28 - macOS 10.12.6 # 一、安装 MySQL 5.7.28 参考: - [官方文档 - Installing MySQL 5.7 on macOS](https://dev.mysql.com/doc/refman/5.7/en/osx-installation.html) 下载 [.dmg 安装包](https://dev.mysql.com/downloads/mysql),进行[包安装](https://dev.mysql.com/doc/refman/5.7/en/osx-installation-pkg.html),安装过程中全部选择默认即可。 > 安装过程中会为 root@localhost 生成一个临时密码,请记好。 >...