免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3009 | 回复: 4
打印 上一主题 下一主题

django如何有一个公共类库 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-03-06 20:45 |只看该作者 |倒序浏览
我建立了一个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地上函数做为一个分用函数吗?请大家帮帮我啊!!!

论坛徽章:
0
2 [报告]
发表于 2011-03-06 21:19 |只看该作者
  1. def getIp(self, request):
  2.     return request.META['REMOTE_ADDR']


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

论坛徽章:
0
3 [报告]
发表于 2011-03-06 21:34 |只看该作者
llbgurs,太感谢了,呵呵,成功了。

论坛徽章:
0
4 [报告]
发表于 2011-03-06 22:34 |只看该作者
调用方式:users.object.all()
但是提示如下错误。
如果我使用users().object.all()提示相同
Exception Type:        AttributeError
Exception Value:       
type object 'users' has no attribute 'object'

请问大家,哪里写错了?

论坛徽章:
0
5 [报告]
发表于 2011-03-07 09:56 |只看该作者
我是想查询一下,数据库中的数据,请问如何实现?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP