【问题标题】:Why am I getting the error: 'method_descriptor' object has no attribute 'now'?为什么我收到错误:“method_descriptor”对象没有“现在”属性?
【发布时间】:2015-08-13 12:08:07
【问题描述】:

如果我运行该方法

from datetime import datetime
from timedelta import time 

def action_retbook(self, cr, uid, ids, context=None): 
    dt = datetime.date.now() 
    todaydate = datetime.strptime(dt, "%y/%m/%d") 
    x=6 
    cr.execute("""update rmkbook_issue set dt_of_return ='%s' where id= %s """ %(todaydate, x)) 
    return

我收到错误 'method_descriptor' object has no attribute 'now'。为什么?

【问题讨论】:

  • 标记为关闭 > 不清楚。我无法判断问题是关于您编写​​的代码,还是您遇到的错误消息。请格式化问题(代码块)。其次,请包括一个实际问题! (1) 用您自己的话来说,问题是什么? (2) 预期的结果是什么? (3) 您编写/正在使用的代码是什么? (4) 您收到的错误信息是什么? (5) 如何改写问题标题,并正确地重新标记问题?
  • 嗨@Hunter Stevens,问题出在我的代码中,该代码出现在该行--> dt=datetime.date.now() .....它被删除了--- -> dt=datetime.now()
  • 请在您的问题正文中包含该信息。 (编辑)请使用 Markdown 或编辑器中的按钮正确格式化帖子以显示代码行或代码块

标签: python python-2.7 datetime odoo-8 odoo


【解决方案1】:

你可以像这样运行 now() 方法:

dt = datetime.now() 

您也可以查看this question

【讨论】:

  • tnxz... 它有效.... 但现在我得到一个错误---->>>"""ValueError: "must be string, not datetime.datetime" while evaluation" """ for the line todaydate = datetime.strptime(dt, "%y/%m/%d")....
  • 试试datetime.now().strftime('%m-%d-%Y')
  • 你也可以使用write的方法进行更新,如果你是在Odoo v8开发的话,你可以使用8版本的api
  • 现在我得到了错误 ---> ValueError: "syntax error at or near ")" ..... update rmkkbook_issue set dt_of_return = '2015/08/14' where id= (22, )............当我写代码时----> –
  • def action_retbook(self, cr, uid, ids,context=None): todaydate=datetime.now().strftime("%Y-%m-%d") book_ids = context.get ('active_ids', []) for t in book_ids: cr.execute(""" select row_id from rmkbook_return_temp where id = %d """ %(t)) x= cr.fetchone() cr.execute("" "update rmkbook_issue set dt_of_return ='%s' where id= %s """ %(todaydate,x)) return
【解决方案2】:

我相信

from datetime import datetime

datetime.now()

在 python 3.9.7 中工作..

【讨论】:

  • 我收到此错误:AttributeError: 'method_descriptor' object has no attribute 'now'
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-02-05
  • 2023-03-15
  • 1970-01-01
  • 2020-08-21
  • 2021-01-10
  • 2021-04-07
  • 1970-01-01
相关资源
最近更新 更多