Я могу заменить значение » … » на параметр во входных данных моей функции в django-представлении

#python #django #function #api #django-views

Вопрос:

Я работаю над проектом django. В одном из моих представлений у меня есть функция с именем «glassnode«. Для этого нужно несколько входных данных, но я заменяю их на хорошие . Вы можете увидеть в коде ниже:

 def glassnode(endpoint, ...):
        response = req.get(
            f'https://api.glassnode.com{endpoint}', 
            {
            ...
            }, 
        df = response.json()
        return df
 

В рабочей версии моей конечной точки кода заполните следующим образом:

 farray2 = glassnode('/v1/metrics/market/price_usd_close', ...)
 

Но мне нужно ввести конечную точку с URL-адреса django. Это приходит ко мне таким образом.

 path('charts/drawchart/v1/metrics/<str:category>/<str:detail>/', charts.views.drawchart, name='drawchart'),
 

Поэтому я сделал свой URL таким образом:

 def drawchart(request, category, detail):
     userendpoint = '/v1/metrics/' category '/' detail 
     farray1 = glassnode(userendpoint,... )
     ...
 

И это не работает! :((( страница отображается с этой ошибкой:

JSONDecodeError в /диаграммы/чертежная диаграмма/v1/показатели/адреса/receiving_from_exchanges_count/