здесь очень упрощенный вариант моего кода, поэтому мольбы игнорировать синтаксические ошибки«модуль» объект не subscriptable
я есть вспомогательная функция в основном читает строку из базы данных, используя 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})
вот где я получаю сообщение об ошибке, когда им пытаются использовать этот вышеописанный App
import modVerify.view
def verify(request):
result = modVerify.views.verify(request)
if(result['status'] == 'ok'):
req = modeVerify['req']
else :
print('ERROR !')
здесь моя ошибка
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
назад вместо того, чтобы и читать снова из базы данных в функции вызывающего абонента?