Python论坛  - 讨论区

标题:[python-chinese] 几个django和woodlog的问题

2006年03月23日 星期四 17:25

风向标 vaneoooo at gmail.com
Thu Mar 23 17:25:22 HKT 2006

《Request and response objects》估计今明两天就能阅读完

其中的一些方法和属性我也尝试体验了一番

关于META这个属性的使用还不是很清楚

我尝试a=request.META或者a=request.META.REMOTE_ADDR
然后return HttpResponse(a)
前者返回:


Traceback (most recent call last):
  File "d:\python24\lib\site-packages\django-0.91-py2.4.egg\django\core\servers\basehttp.py",
line 273, in run
    self.finish_response()
  File "d:\python24\lib\site-packages\django-0.91-py2.4.egg\django\core\servers\basehttp.py",
line 312, in finish_response
    self.write(data)
  File "d:\python24\lib\site-packages\django-0.91-py2.4.egg\django\core\servers\basehttp.py",
line 383, in write
    assert type(data) is StringType,"write() argument must be string"
AssertionError: write() argument must be string

后者返回:

AttributeError at /vv/'dict' object has no attribute 'REMOTE_ADDR'



以上是问题一





第二个问题是关于woodlog,有这样一句class FieldsCollection(object):

object也是一个类?我找半天没找着





第三个是经验问题了:

阅读完毕《Request and Response objects》后,你建议我再阅读哪一份文档呢?

我觉得问一下好点,免得我花时间去看哪些短期内根本用不上的东西,浪费时间



谢谢!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060323/b1cc6b6c/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年03月23日 星期四 17:40

limodou limodou at gmail.com
Thu Mar 23 17:40:44 HKT 2006

On 3/23/06, 风向标 <vaneoooo at gmail.com> wrote:
>
>
> 《Request and response objects》估计今明两天就能阅读完
>
> 其中的一些方法和属性我也尝试体验了一番
>
> 关于META这个属性的使用还不是很清楚
>
> 我尝试a=request.META或者a=request.META.REMOTE_ADDR
> 然后return HttpResponse(a)
> 前者返回:
>
> Traceback (most recent call last):
>  File
> "d:\python24\lib\site-packages\django-0.91-py2.4.egg\django\core\servers\basehttp.py",
> line 273, in run
>  self.finish_response()
>  File
> "d:\python24\lib\site-packages\django-0.91-py2.4.egg\django\core\servers\basehttp.py",
> line 312, in finish_response
>  self.write(data)
>  File
> "d:\python24\lib\site-packages\django-0.91-py2.4.egg\django\core\servers\basehttp.py",
> line 383, in write
>  assert type(data) is StringType,"write() argument must be string"
> AssertionError: write() argument must be string
>
> 后者返回:
> AttributeError at /vv/
> 'dict' object has no attribute 'REMOTE_ADDR'

META是一个字典,不能使用.操作,需要 META['REMOTE_ADDR']才可以。
>
>
>
> 以上是问题一
>
>
> 第二个问题是关于woodlog,有这样一句class FieldsCollection(object):
>
>
> object也是一个类?我找半天没找着

object是new style-class 的写法,它是python的一个内置对象。从它派生才可以使用象super, property,
这种new style-class才支持的方法。可以先不管它。
>
>
>
>
>
> 第三个是经验问题了:
>
> 阅读完毕《Request and Response objects》后,你建议我再阅读哪一份文档呢?
>
> 我觉得问一下好点,免得我花时间去看哪些短期内根本用不上的东西,浪费时间
>
>
这个我是用到什么看什么,有些文档不一定全部都看完,而且必要时还要去看源代码。还是要看你遇到什么问题,然后再考虑看什么文档。

--
I like python!
My Blog: http://www.donews.net/limodou
NewEdit Maillist: http://groups.google.com/group/NewEdit

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年03月23日 星期四 21:33

风向标 vaneoooo at gmail.com
Thu Mar 23 21:33:49 HKT 2006

那么COOKIES这个呢?
文档也说它是个标准字典
但是我尝试a=request.COOKIES没效果
然后返回a,没效果
它也没提供字典的key
前面又说除了session以外其他都只考虑只读
晕呐


在06-3-23,limodou <limodou at gmail.com> 写道:
>
> On 3/23/06, 风向标 <vaneoooo at gmail.com> wrote:
> >
> >
> > 《Request and response objects》估计今明两天就能阅读完
> >
> > 其中的一些方法和属性我也尝试体验了一番
> >
> > 关于META这个属性的使用还不是很清楚
> >
> > 我尝试a=request.META或者a=request.META.REMOTE_ADDR
> > 然后return HttpResponse(a)
> > 前者返回:
> >
> > Traceback (most recent call last):
> >  File
> > "d:\python24\lib\site-packages\django-
> 0.91-py2.4.egg\django\core\servers\basehttp.py",
> > line 273, in run
> >  self.finish_response ()
> >  File
> > "d:\python24\lib\site-packages\django-
> 0.91-py2.4.egg\django\core\servers\basehttp.py",
> > line 312, in finish_response
> >  self.write(data)
> >  File
> > "d:\python24\lib\site-packages\django-
> 0.91-py2.4.egg\django\core\servers\basehttp.py",
> > line 383, in write
> >  assert type(data) is StringType,"write() argument must be string"
> > AssertionError: write() argument must be string
> >
> > 后者返回:
> > AttributeError at /vv/
> > 'dict' object has no attribute 'REMOTE_ADDR'
>
> META是一个字典,不能使用.操作,需要 META['REMOTE_ADDR']才可以。
> >
> >
> >
> > 以上是问题一
> >
> >
> > 第二个问题是关于woodlog,有这样一句class FieldsCollection(object):
> >
> >
> > object也是一个类?我找半天没找着
>
> object是new style-class 的写法,它是python的一个内置对象。从它派生才可以使用象super, property,
> 这种new style-class才支持的方法。可以先不管它。
> >
> >
> >
> >
> >
> > 第三个是经验问题了:
> >
> > 阅读完毕《Request and Response objects》后,你建议我再阅读哪一份文档呢?
> >
> > 我觉得问一下好点,免得我花时间去看哪些短期内根本用不上的东西,浪费时间
> >
> >
> 这个我是用到什么看什么,有些文档不一定全部都看完,而且必要时还要去看源代码。还是要看你遇到什么问题,然后再考虑看什么文档。
>
> --
> I like python!
> My Blog: http://www.donews.net/limodou
> NewEdit Maillist: http://groups.google.com/group/NewEdit
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060323/00da7276/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号