Передача числовых данных, содержащих < или > django в javascript

У меня проблема с char внутри числовых данных, они слишком большие для очистки. Я хочу заменить < и > из значения. просто выкладываю соответствующие коды. views.py

def search_result(request):
    if request.method == "POST":
        ChemSearched = request.POST.get('ChemSearched')
        tarname = BINDLL.objects.filter(targetnameassignedbycuratorordatasource__contains=ChemSearched).exclude(ki_nm__isnull=True)[:120]
        
        return render(request, 'Search/search_result.html',{'ChemSearched':ChemSearched,'tarname':tarname})

Html сторона

<script>
     data=[{% for Bindll in tarname %} {
                group: '{{ Bindll.targetnameassignedbycuratorordatasource }}',
                     variable:'{{ Bindll.zincidofligand}}',
                     value: {{Bindll.ki_nm|safe}}
                    }, {% endfor %}];

который используется графом d3.js. все идет хорошо, если у меня нет '<' или '>' в значении, я получу такой результат

Uncaught SyntaxError: Неожиданная лексема '>' или при использовании escape-значения: {{Bindll.ki_nm|escape}} Uncaught SyntaxError: Неожиданная лексема '&lt' какая-нибудь функция, которую можно использовать в Html на стороне javascript для замены символов или чего-либо еще и сохранения только числовых значений, как regex replace. спасибо.

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