一个Django应用,仅允许根据IP地址访问某些页面。
项目描述
1 欢迎使用django-ip-whitelist的文档!
- 版本::
0.1.10
- 来源::
- 关键词::
Django IP Whitelist, IP whitelist, pip package
- Python版本::
3.9
此软件包提供了一种Django中间件,允许您允许特定的IP地址访问您的网站。
默认情况下,用户的IP地址需要符合IP白名单才能访问Django管理。您可以选择指定单个IP地址或IP范围,白名单可以通过Django管理进行管理。
2 安装
2.1 要求
Python 3.8或更高版本
setuptools 40.8.0或更高版本
Django 3.2或更高版本
2.2 安装
pip install django-ip-whitelist
将ip_whitelist添加到您的INSTALLED_APPS
INSTALLED_APPS = [
...
'ip_whitelist',
...
]
3 用法
将中间件添加到您的MIDDLEWARE设置
MIDDLEWARE = [
...
'ip_whitelist.middleware.IPWhitelistMiddleware',
...
]
将您想要加入白名单的IP地址添加到您的 settings.py
WHITELIST_IPS = [
...
'127.0.0.1',
...
]
将WHITELIST_IP_RANGES添加到您的 settings.py
WHITELIST_IP_RANGES = [
...
'
...
]
将OUTSIDE_IP_DISALLOWED_PATHS添加到您的 settings.py,并指定不允许的URL
OUTSIDE_IP_DISALLOWED_PATHS = (
...
'/admin',
...
)
3.1 迁移
运行迁移
python manage.py migrate
项目详情
关闭
哈希值 for django_ip_whitelist-0.1.10-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a7796e576f0c73df70c4d25db410948525c09e22e4b349eafb7cc8d88c7f5be7 |
|
MD5 | 5bb4f3be27855f4fa22db4c42c736bb9 |
|
BLAKE2b-256 | 963a3180f22555a1b37ad8d5d85c15f368a94a3ce460bbdc7860758cc0bb9b6a |