Возникли проблемы при вызове запроса get с использованием фреймворка Falcon - PullRequest
0 голосов
/ 02 декабря 2018

Я следую Сокол учебник для Python.

До этой части все работало нормально: enter image description here

Ответ 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 + Вставить ).Я нигде не мог найти, как это исправить.

...