Я следую Сокол учебник для Python.
До этой части все работало нормально:
Ответ I 'Когда я пытаюсь выполнить эту команду, я получаю http localhost:8000/images
:
HTTP/1.1 500 Internal Server Error
Content-Length: 110
Content-Type: text/plain
Date: Sat, 01 Dec 2018 15:50:26 GMT
Server: waitress
Internal Server Error
The server encountered an unexpected internal server error
(generated by waitress)
Я прочитал, что это проблема в коде, но я не могу ее найти, точно так же, как в учебнике, app.py
файл:
import falcon
from images import Resource
api = application = falcon.API()
images = Resource()
api.add_route('/images', images)`
images.py:
import json
import falcon
class Resource(object):
def on_get(self, req, resp):
doc = {
'images': [
{
'href': '/images/1eaf6ef1-7f2d-4ecc-a8d5-6e8adba7cc0e.png'
}
]
}
# Create a JSON representation of the resource
resp.body = json.dumps(doc, ensure_ascii=False)
# The following line can be omitted because 200 is the default
# status returned by the framework, but it is included here to
# illustrate how this may be overridden as needed.
resp.status = falcon.HTTP_200
Кроме того, у меня есть пустой файл с именем __init__.py
, и все файлы находятся в одной папке, C:\look\look
.
PS Я попытался добавить временный файл HTTP-запросов (используяPyCharm IDE), но нет возможности добавить этот тип файла (после нажатия Ctrl + Shift + Alt + Вставить ).Я нигде не мог найти, как это исправить.