Загрузка...

Error Input should be a valid string

Thread in Python created by Hollywood Dec 22, 2024. 140 views

  1. Hollywood
    Hollywood Topic starter Dec 22, 2024 э 20,248 Oct 28, 2020
    Python
    response_data = response.json()

    thread_id = response.json()["thread"]["links"]["permalink"]
    print(f"Розыгрыш {thread_id} успешно создан!")
    await callback_query.message.edit_text(f"Розыгрыш успешно создан\n{thread_id}")
    except Exception as e:
    if 'errors' in response_data:
    errors = '\n'.join(response_data['errors'])
    await callback_query.message.edit_text("Ошибки в ответе:", response_data['errors'])
    await state.clear()
    else:
    await callback_query.message.edit_text(f'Произошла ошибка {e}')
    ошибка: Input should be a valid string [type=string_type, input_value=['You need to have 55555 ...alance deposit</a></b>'], input_type=list]

    я хочу, чтобы при errors в response.json() выходило errors
     
  2. Hollywood
    Hollywood Topic starter Dec 22, 2024 э 20,248 Oct 28, 2020
    при использовании этого просто пустой ответ
     
    1. рандомли
      Hollywood, может, потомучто errors сами пустые ?
  3. AS7RID
    AS7RID Dec 22, 2024 в статус ставить - https://t.me/Kanalchik_alexa :rooster_talk: 13,861 Jun 11, 2019
    ⁡await callback_query.message.edit_text("Ошибки в ответе:", response_data['errors'])

    Поменяй тут
    response_data['errors']
    на
    errors
    , нельзя там массив запихивать :emm:
    Рано или поздно питонисты научатся переводить ошибки
     
    1. View previous comments (1)
    2. рандомли
      AS7RID, не научатся
    3. AS7RID
      Hollywood, Объедини все в одну строку, у тебя строка не в текст улетает, а в пизду. Либо как вариант вместо , поставить +
      ⁡await callback_query.message.edit_text(f"Ошибки в ответе:{errors}")

      await callback_query.message.edit_text("Ошибки в ответе:" + errors)
    4. ToSa
      AS7RID,
      будем надеяться
Top
Loading...