INFO:root:Request:POST /api/users
INFO:root:check user: POST /api/users
INFO:root:call with args: {'email': 'abc@abc.com', 'name': 'abc', 'passwd': '9c72015dd27aea3ec4ff848ab21ae5a80b704d65'}
INFO:root:SQL: select `id`, `email`,`passwd`,`admin`,`name`,`image`,`created_at` from `users` where email=?
INFO:root:rows returned: 0
INFO:root:SQL: insert into `users` (`email`,`passwd`,`admin`,`name`,`image`,`created_at`, `id`) values (?, ?, ?, ?, ?, ?, ?)
ERROR:aiohttp.server:Error handling request
Traceback (most recent call last):
File "D:\ProgramData\Anaconda3\lib\site-packages\aiohttp\web_protocol.py", line 385, in start
resp = await self._request_handler(request)
File "D:\ProgramData\Anaconda3\lib\site-packages\aiohttp\web_app.py", line 338, in _handle
resp = await handler(request)
File "D:\ProgramData\Anaconda3\lib\site-packages\aiohttp\web_middlewares.py", line 88, in impl
return await handler(request)
File "E:/awesome-python3-webapp/www/app.py", line 52, in logger
return await handler(request)
File "E:/awesome-python3-webapp/www/app.py", line 69, in auth
return await handler(request)
File "E:/awesome-python3-webapp/www/app.py", line 89, in response
r = await handler(request)
File "D:\ProgramData\Anaconda3\lib\site-packages\aiohttp\web_urldispatcher.py", line 111, in handler_wrapper
result = await result
File "E:\awesome-python3-webapp\www\coroweb.py", line 155, in __call__
r = await self._func(**kw)
File "D:\ProgramData\Anaconda3\lib\asyncio\coroutines.py", line 225, in coro
res = yield from await_meth()
File "E:\awesome-python3-webapp\www\handlers.py", line 120, in api_register_user
await user.save()
File "E:\awesome-python3-webapp\www\orm.py", line 228, in save
rows = await execute(self.__insert__, args)
File "E:\awesome-python3-webapp\www\orm.py", line 53, in execute
await cur.execute(sql.replace('?', '%s'), args)
File "D:\ProgramData\Anaconda3\lib\site-packages\aiomysql\cursors.py", line 238, in execute
query = query % self._escape_args(args, conn)
File "D:\ProgramData\Anaconda3\lib\site-packages\aiomysql\cursors.py", line 197, in _escape_args
return tuple(conn.escape(arg) for arg in args)
File "D:\ProgramData\Anaconda3\lib\site-packages\aiomysql\cursors.py", line 197, in <genexpr>
return tuple(conn.escape(arg) for arg in args)
File "D:\ProgramData\Anaconda3\lib\site-packages\aiomysql\connection.py", line 366, in escape
return escape_item(obj, self._charset)
File "D:\ProgramData\Anaconda3\lib\site-packages\pymysql\converters.py", line 27, in escape_item
val = encoder(val, mapping)
File "D:\ProgramData\Anaconda3\lib\site-packages\pymysql\converters.py", line 118, in escape_unicode
return u"'%s'" % _escape_unicode(value)
File "D:\ProgramData\Anaconda3\lib\site-packages\pymysql\converters.py", line 73, in _escape_unicode
return value.translate(_escape_table)
AttributeError: 'builtin_function_or_method' object has no attribute 'translate'
我思故我不存在