2016-08-29 33 views
0

這裏很簡化我的代碼版本,所以懇求忽略語法錯誤「模塊」對象不是標化

我有一個輔助函數使用Django ORM基本閱讀從數據庫中的一行,並做一些驗證最後用回吧字典

modVerify.py

def verify(request): 
    try : 
     req = Request.objects.get(id=request.POST.get('id')) 
    except : 
     return({'stat':'er' , 'error':-12}) 

    return({'stat':'ok' , 'req':req}) 

這裏是我得到的時候我嘗試使用這個應用程序之上

錯誤

這裏是我的錯誤

TypeError at /api/verify 

'module' object is not subscriptable 

Request Method:  POST 
Request URL: site.com/api/verify 
Django Version:  1.9.7 
Exception Type:  TypeError 
Exception Value:  

'module' object is not subscriptable 

Exception Location:  /home/somedomain/project/api/views.py in verify, line 98 
Python Executable: /usr/local/bin/python3 
Python Version:  3.4.4 

指向此行

req = modeVerify['req'] 

爲什麼即時得到這一點,是有辦法解決它或者我應該返回行id回來,而不是閱讀它再次從數據庫中的調用函數?

回答

1

好像你應該做的

req = result['req'] 

,而不是

req = modeVerify['req'] 
相關問題