用于生成和处理Django使用的密钥的模块和CLI工具
django-keys的Python项目详细描述
此Python模块用于为Django生成和处理密钥:
- 从不受版本控制的文件中读取Django的密钥
- 不需要在生产之外管理密钥
- 提供了一个CLI工具来为Django生成密钥
从文件中检索密钥
django keys提供函数retrieve\u secret from_file()进行读取 Django的密钥来自一个可以不受版本控制的文件。通过 加上下面一行,我们不必担心如何管理我们的秘密 生产之外的密钥。在
importdjangokeysSECRET_KEY=djangokeys.retrieve_secret_key_from_file("secret.key",strict=(notDEBUG))
当strict参数设置为True时,需要文件 存在。如果找不到,则引发异常。但是,如果严格 设置为False时,将使用新的密钥生成一个文件。在
CLI工具
此模块还提供了一个CLI工具,可用于生成机密 Django的钥匙。在
有关详细信息,请使用以下命令:
^{pr2}$您可以生成一个新密钥并将其存储在文件密钥使用 命令如下:
$ python3 -m djangokeys --length 128 > secret.key
安装
您可以使用pip安装此软件包:
$ pip install --user django-keys
许可证
这个项目是在麻省理工学院许可下发布的。在
- 项目
标签: