- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 pip 离线安装与pip install --no-index --find-links选项的使用
一如既往,本人只会创作网上没有,或描述不清晰的知识。最近工作中需要编写django项目的一键部署脚本,需要离线安装项目的依赖。1.首先在联网环境下载好所有的依赖包:pip download --platform anylinux_x86_64 --no-deps on -d pip_packages/ -r project/requirements.txt其中:--platform 指定平台信息, --no-deps:on 代表不安装依赖项。-d 后面指定依赖包下载目录。最后跟上requir
2021-01-11 16:32:17 23679 10
原创 错误:软件包: 需要: 已安装:可用:
安装依赖包时遇到图中的问题。上网找资料,不是胡扯,就是同一个解决方案被各种复制粘贴。很明显错误提示已经告诉我们了:需要的依赖包和已安装的不匹配,可能是版本过高或者过低。直接卸载依赖重新装需要的版本就OK了。...
2020-10-18 10:47:05 2661 1
原创 python 判断一个函数对象是不是已知的某个函数。
可以使用函数的__name__属性来比较:列如 有一个函数对象 x, 想知道x是不是类A下的y方法:if x.__name__ == A.y.__name__: print('是同一个方法')这种方式比对的是方法名是否相同,有明显的缺陷。谁有好的方式可以评论回复。...
2020-10-18 10:29:52 645
原创 rsyslog 配置 最新版 v8.37
网上关于rsyslog配置文章,大多是老式的写法了(以$符号开头的)。这些老式的写法官方已经不再推荐使用了。rsyslog 的介绍我这里不做介绍,只讲怎样配置然后使用。开始之前的三点说明:1. centOS8 自带了v8.37版本的rsyslog, 不需要安装了。而且还自带了 3.6.8的python.2. 官方说rsyslog在进行日志转发时要求平台要相同。尽量保持相同的系统。并...
2020-01-03 18:08:59 1993
原创 Django migrate --fake 与 --fake-initial
Django的migrate 系列命令必须要结合数据库来理解。migrate命令执行时Django会做4件事:1,迁移判定,将你的项目中所有未迁移的变动文件进行迁移(django会去查询django_migrations表判断你是否有新的迁移变动)在完成接下来的迁移后,便会在该表中生成一条迁移记录。2,迁移映射关系 django_contenttype表新增映射关系(a...
2019-10-28 18:26:37 7858 1
原创 Django rest framework 实现批量创建
首先这个知识点在官方文档的序列化器模块当中的ListSerializer部分,但我表示看完以后没啥感觉就自己研究怎么使用了。1. 在view中重写create方法,给get_serializer方法传入一个many=True,就可以使用rest的批量增加功能了。2. 传入数据格式如图是一个字典列表,字典的每一项是序列化器中需要验证的字段信息。创建成功many=True的...
2019-10-18 16:17:56 2757 3
原创 mac下使用配置文件config, SSH连接服务器。
传统mac ssh 连接服务器方式:连接远程服务器:ssh -i /Users/mac/Desktop/mykey.pem root@0.0.0.0可以看到连接过程需要输入完整的SSH命令,指定密钥位置,较为麻烦。我们可以通过配置本机ssh的配置文件config来使上述操作变得更简单人性化。1.cd ~/.ssh 进入你的用户下的ssh 文件夹下2.vim config 修...
2019-10-08 11:59:44 12069
原创 django 代理模型权限分配中的名称问题
在Django项目中,如果某些model模型是继承自某个基类,使用代理类定义的。那么这些代理模型对应的权限的名称会变成其基类的名称(verbose_name),即使代理类中重写了class Meta 的 verbose_name= ‘xxx’仍然无效。在auth_permission表中,我们定义的所有模型(包括代理模型)都会有4条数据,记录该模型所对应的CURD权限,通过content_ty...
2019-05-31 16:35:58 450
原创 django 迁移模型的删除和卸载
Django迁移过的模型,会在django_content_type表中生成一条数据,记录从属的app。例如:但是当模型regularlabel被删除或移动到其他的app下的时候,该条记录仍然会存在,我们可以手动去删除。以免日后混淆。...
2019-05-31 16:33:07 1010
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人