Когда я использую переменную модели django для api ключей, чтобы получить данные с рынка coinbase, это не работает

я создал модели django для сохранения ключей api

это код модели

class Coinbaseapi(models.Model):
    symbol = models.CharField(max_length=10, null=True, blank=True)
    API = models.CharField(max_length=100, null=True, blank=True)
    SECRET = models.CharField(max_length=250, null=True, blank=True)

и используя этот сериализатор

class Coinbaseserializer(serializers.ModelSerializer):

    class Meta:
        model = Coinbaseapi
        fields = "__all__"

Я попробовал получить рыночные данные в функции с таким кодом

coinbase = Coinbaseapi.objects.all().first()
        cbSerializer = Coinbaseserializer(coinbase)
        CoinbaseData = cbSerializer.data

current_price = coinbase.fetch_ticker(CoinbaseData['symbol'])['last']

выдает эту ошибку

print(coinbase.fetch_ticker(CoinbaseData['symbol'])['last'])
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

n = string[0] if isinstance(string[0], int) else ord(string[0])
                                ~~~~~~^^^
IndexError: index out of range

Тем временем я использовал его, купив локальную переменную, и протестировал в другом 1 простом файле python, и он работал нормально.

coinbase = ccxt.coinbase({
    'apiKey': API,
    'secret': SECRET,
     "enableRateLimit": True,
     'options': {
        'defaultType': 'future',  
    }
})
cp = coinbase.fetch_ticker('MATIC/USDT')['last']
print(cp)

Я проверил в Интернете, как сохранить его в этом формате, приведенном ниже

-----BEGIN EC PRIVATE KEY-----
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

-----END EC PRIVATE KEY-----

вместо того, чтобы использовать этот формат по умолчанию ниже, но он тоже не работает

-----BEGIN EC PRIVATE KEY-----\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n-----END EC PRIVATE KEY-----\n
Вернуться на верх