额外的Django功能
项目描述
此可重用应用包含我在多个项目中使用的功能。您可以自由使用和扩展。
该软件包也位于PyPI上: https://pypi.python.org/pypi/django-shared/
变更日志
- 0.0.1
初始发布
用法
将其添加到您的 INSTALLED_APPS 设置
INSTALLED_APPS = [
...
'shared',
]
内容
django-configurations的实用工具
shared.configurations.ExternalCredentials
用于django-configurations配置类的混入。允许从一个加载特定变量 <myproject>/configs/<DJANGO_CONFIGURATION>.py。这对于将关键信息与设置本身分离非常有用。 通常您不会将配置检查到您的代码版本控制系统中!
使用示例
# in settings.py (following the default django-configurations setup)
class Common(Configurations):
DATABASES = {
'default': ExternalCredentials.get_credentials_module().DATABASE,
}
# in <myproject>/configs/<DJANGO_CONFIGURATION>.py; e.g. sampleproject/configs/Dev.py
DATABASE = {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'db_name',
'USER': 'db_user',
'PASSWORD': 'db_password',
}
模块实用工具
function list_remove_duplicates(seq, idfun=None)
从列表中删除重复项。为了保持列表顺序,指定一个函数作为列表ID idfun。
管理命令
python manage.py settings <SOMESETTING>
使用 pprint 打印给定的设置值。
项目详情
关闭
django-shared-0.0.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 19da92c92ad85651c3c142b016076fa553fe48c87a3129271e270846a09d77de |
|
MD5 | 6f136571bd51ec5a974fd19344529e8e |
|
BLAKE2b-256 | 101d981e498c646f63e4bd69bf48d0791e2b71200c4e6b27afd943a5ad2ee689 |