跳转到主要内容

Django和Postgres的只读连接后端

项目描述

Django和PostgreSQL的只读数据库后端。它通过将连接设置为“只读”来实现这一点。

用法

要配置只读数据库连接,请将条目添加到您的DATABASES设置中,使用django_postgres_readonly作为引擎

DATABASES = {
    'default': {
        'NAME': 'my_django_db',
        'ENGINE': 'django.db.backends.postgresql',
        'USER': 'my_db_user',
        'PASSWORD': 'my_password'
    },
    'readonly': {
        'NAME': 'my_django_db',
        'ENGINE': 'django_postgres_readonly',
        'USER': 'my_db_user',
        'PASSWORD': 'my_password'
    }
}

注意事项

此后端不是为了提供针对恶意行为者的安全性。它存在的主要原因是为了保护您免受自己的错误。

如果您需要安全的只读连接方式,您可能需要考虑创建一个单独的用户,并仅授予它SELECT权限。

项目详情


下载文件

下载适用于您的平台文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

django-postgres-readonly-1.0.0.tar.gz (2.8 kB 查看哈希值)

上传时间:

构建分布

django_postgres_readonly-1.0.0-py2.py3-none-any.whl (3.8 kB 查看哈希值)

上传于 Python 2 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面