Ошибка типа: неподдерживаемые типы операндов для +: 'WSGIRequest' и 'str' - PullRequest
0 голосов
/ 28 марта 2020

В последние несколько дней я хочу присоединить строку .NS к параметру, переданному функцией индекса, и использовать эту строку для web.DataReader ()

def index(request):
if request.method == 'POST':
    search = request.POST['search']
    graph_data(search)



def graph_data(request):
requestp = request
ex = '.NS'
st_name = requestp+ex
df = web.DataReader(st_name, data_source='yahoo', start='2019-01-01', end='2020-03-16')

Ошибка: -

TypeError: unsupported operand type(s) for +: 'WSGIRequest' and 'str'

1 Ответ

0 голосов
/ 28 марта 2020

Я думаю, вы должны преобразовать request в строку перед использованием +

def index(request):
    if request.method == 'POST':
        search = request.POST['search']
        graph_data(search)

def graph_data(request):
    requestp = request
    ex = '.NS'
    st_name = str(requestp) + ex
    df = web.DataReader(st_name, data_source='yahoo', start='2019-01-01',
                        end='2020-03-16')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...