django获取ip与数据重复性判定

获取ip

    if request.META.has_key('HTTP_X_FORWARDED_FOR'):
        ip_c =  request.META['HTTP_X_FORWARDED_FOR']
    else:
        ip_c = request.META['REMOTE_ADDR']

判定ip是否在数据库中,进行不同处理

    ip_exist = Result.objects.filter(ip__contains = str(ip_c))  #ip代表数据库字段 Result为model名称(数据库表名)
    if ip_exist:
        pass
    else:
        pass
关于更多django查询方式与命令:https://www.douban.com/note/301166150/
posted @ 2017-11-27 19:55  春雨冰河  阅读(1115)  评论(0编辑  收藏  举报