Как сделать так, чтобы неподдерживаемые управляющие последовательности Unicode поддерживались в Python?

Я пытаюсь создать объект Listing в моем приложении django, но получаю следующее исключение :

UntranslatableCharacter: unsupported Unicode escape sequence.

Как я могу решить эту проблему?

models.py

class Listing(models.Model):
    data = JSONField(null=True, blank=True)
    dt = models.DateTimeField(null=True)
    dt_created = models.DateTimeField(auto_now=True)
    objects = DataFrameManager()  # activate custom manager

Повторяющийся пример

from requests import Request, Session
from requests.exceptions import ConnectionError, Timeout, TooManyRedirects
import json

log.info('Retrieve listing from CMC')

url = 'https://pro-api.coinmarketcap.com/v1/cryptocurrency/listings/latest'
parameters = {
    'start': '1',
    'limit': '5000',
    'convert': 'USD'
}
headers = {
    'Accepts': 'application/json',
    'X-CMC_PRO_API_KEY': '5e2d4f14-42a9-4108-868c-6fd0bb8c6186',
}

session = Session()
session.headers.update(headers)

try:
    res = session.get(url, params=parameters)
    data = json.loads(res.text)
    
    if data['status']['error_code'] == 0:
        
        dt = timezone.now().replace(minute=0, second=0, microsecond=0)
        Listing.objects.create(dt=dt, data=data)    <--- object creation here 
        log.info('Retrieve listing from CMC complete')

    else:
        log.error('Error while retrieving data from CoinMarketCap')
        log.error("Error: {0}".format(data['status']['error_message']))

except (ConnectionError, Timeout, TooManyRedirects) as e:
    log.error('Error while retrieving data from CoinMarketCap')
    log.error("Error: {0}".format(e))

Я проверил data и он имеет тип dict. Он начинается следующим образом :

{'status': {'timestamp': '2021-09-29T14:55:56.378Z',
  'error_code': 0,
  'error_message': None,
  'elapsed': 454,
  'credit_count': 25,
  [...]

Это трассировка :

Вернуться на верх