view
获取客户端ip
def get_remote_ip(request):
try:
if request.META.get('HTTP_X_FORWARDED_FOR'):
ip = request.META['HTTP_X_FORWARDED_FOR']
else:
ip = request.META['REMOTE_ADDR']
except:
ip = ""
return ip
限制HTTP请求方法
from django.views.decorators.http import require_http_methods
@require_http_methods(["GET", "POST"])
def my_view(request):
# I can assume now that only GET or POST requests make it this far
# ...
pass
从request获取用户
request.user
#### 判断是否登录
request.user.is_authenticated()
最后更新于
这有帮助吗?