+ -
当前位置:首页 → 问答吧 → django如何有一个公共类库

django如何有一个公共类库

时间:2011-03-06

来源:互联网

我建立了一个commons类,内容如下:
from django.db import models

class commons(object):
   
    def getIp(request):
        return request.META['REMOTE_ADDR']

目的想返回客户端ip地址。但是当我在view.py里调用时,  commons.getIp(),去提示我:unbound method getIp() must be called with commons instance as first argument (got WSGIRequest instance instead)
然后我改用commons.getIp(request)去调用,提示相同,当我在commons中打印出request时,显示的是none,难道我不能将返回ip地上函数做为一个分用函数吗?请大家帮帮我啊!!!

作者: louis1678   发布时间: 2011-03-06

  1. def getIp(self, request):
  2.     return request.META['REMOTE_ADDR']


  3. commons().getIp(request)
复制代码

作者: llbgurs   发布时间: 2011-03-06

llbgurs,太感谢了,呵呵,成功了。

作者: louis1678   发布时间: 2011-03-06