Python,在__init__中获取self.request.get()的值

查理

self.request.get('foo')每当我创建一个类的实例时,我都想获取和etal的值,所以我决定使用__init__构造函数。这是我的代码:

class archive(handler):
    d = dict(title='',author= '')

    def __init__(self):
        self.d['title'] = self.request.get('title')
        self.d['author'] = self.request.get('author')

class compose(handler):
    def get(self):
        self.render('compose.html')

    def post(self):
        a = archive()

我的目的是摆脱重复:

title = self.request.get('title')
author = self.request.get('author')

在每一个def post(self)但是问题是我得到一个NoneType错误:

AttributeError: 'NoneType' object has no attribute 'get'

显然,self.request.get('title')返回None。我刚接触Python和Google Appengine。

感谢大伙们。

查理

这是我设法解决问题的方法:

class Archive(object):
    d = dict(title='',author= '')

    def load_d(self):
        r = webapp2.get_request()

        self.d['title'] = r.get('title')
        self.d['author'] = r.get('author')

class Compose(Handler):
    def get(self):
        self.render('compose.html')

    def post(self):
        a = Archive()
        a.load_d()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

烧瓶-AJAX获取NONE值request.args.get

来自分类Dev

是否可以使用python中__init__的self.variable值初始化方法的参数?

来自分类Dev

Self.request.cookies.get 未在谷歌应用引擎中返回 cookie 的完整值

来自分类Dev

get request返回200(确定),但响应值部分中没有内容。值是[]空

来自分类Dev

使用request.GET在python中获取多个URL

来自分类Dev

使用request.POST.get获取用户ID,但值似乎不是整数

来自分类Dev

更改request.GET QueryDict值

来自分类Dev

在request.getAttribute上获取空值

来自分类Dev

在Django表单中访问request.GET或request.POST

来自分类Dev

在Django表单中访问request.GET或request.POST

来自分类Dev

使用 $Request 中的值时 Laravel 错误

来自分类Dev

从request.get()获取所有HTML

来自分类Dev

从 request.form.get() 获取 None

来自分类Dev

使用Python Socket GET请求获取400 Bad Request错误

来自分类Dev

无法从Rauth中的get_raw_request_token()获取令牌

来自分类Dev

在 __init__ 参数列表中初始化对象以获取返回相同实例的默认值

来自分类Dev

Sending GET Request with fragment identifier in Python

来自分类Dev

python request.get()InvalidSchema错误

来自分类Dev

Python请求库:循环request.get()

来自分类常见问题

捕获request.GET中的URL参数

来自分类Dev

Django request.GET在模型中

来自分类Dev

迭代self.request.arguments的所有值

来自分类Dev

在Python套接字中缓存HTTP GET REQUEST

来自分类Dev

如何从Python中的其他文件修补request.get

来自分类Dev

Python:根据__init__值以编程方式创建子类

来自分类Dev

request.getParameter 值无法从用户键入的值中获取带有空格的数据

来自分类Dev

在 def __init__ 中定义 ModelChoiceField 的初始值

来自分类Dev

webapp2 self.request.get返回nil

来自分类Dev

如何从request.POST字典获取布尔值

Related 相关文章

  1. 1

    烧瓶-AJAX获取NONE值request.args.get

  2. 2

    是否可以使用python中__init__的self.variable值初始化方法的参数?

  3. 3

    Self.request.cookies.get 未在谷歌应用引擎中返回 cookie 的完整值

  4. 4

    get request返回200(确定),但响应值部分中没有内容。值是[]空

  5. 5

    使用request.GET在python中获取多个URL

  6. 6

    使用request.POST.get获取用户ID,但值似乎不是整数

  7. 7

    更改request.GET QueryDict值

  8. 8

    在request.getAttribute上获取空值

  9. 9

    在Django表单中访问request.GET或request.POST

  10. 10

    在Django表单中访问request.GET或request.POST

  11. 11

    使用 $Request 中的值时 Laravel 错误

  12. 12

    从request.get()获取所有HTML

  13. 13

    从 request.form.get() 获取 None

  14. 14

    使用Python Socket GET请求获取400 Bad Request错误

  15. 15

    无法从Rauth中的get_raw_request_token()获取令牌

  16. 16

    在 __init__ 参数列表中初始化对象以获取返回相同实例的默认值

  17. 17

    Sending GET Request with fragment identifier in Python

  18. 18

    python request.get()InvalidSchema错误

  19. 19

    Python请求库:循环request.get()

  20. 20

    捕获request.GET中的URL参数

  21. 21

    Django request.GET在模型中

  22. 22

    迭代self.request.arguments的所有值

  23. 23

    在Python套接字中缓存HTTP GET REQUEST

  24. 24

    如何从Python中的其他文件修补request.get

  25. 25

    Python:根据__init__值以编程方式创建子类

  26. 26

    request.getParameter 值无法从用户键入的值中获取带有空格的数据

  27. 27

    在 def __init__ 中定义 ModelChoiceField 的初始值

  28. 28

    webapp2 self.request.get返回nil

  29. 29

    如何从request.POST字典获取布尔值

热门标签

归档