Django REST 文档从META
. 所以我必须为Whitelist
它创建存储 ip-address/subnet 的模型。没什么大不了302
的,我的数据库中已经有了所有子网。
from rest_framework import permissions
class BlacklistPermission(permissions.BasePermission):
"""
Global permission check for blacklisted IPs.
"""
def has_permission(self, request, view):
ip_addr = request.META['REMOTE_ADDR']
blacklisted = Blacklist.objects.filter(ip_addr=ip_addr).exists()
return not blacklisted
问题:
我想从其他 IP 地址测试白名单,而不是127.0.0.1
如何在其中执行此操作pytest
?