Передача json-данных в шаблон django, а затем в chartjs

У меня здесь две проблемы.

Проблема 1: Я пытался получить данные, преобразованные в JSON, и затем передать их в шаблон django. Но почему-то он бросает "Uncaught SyntaxError: Unexpected token '&'", когда я проверяю в консоли. Однако данные, помещенные между {{}} в html-шаблон django, отображаются правильно. Затем я обнаружил, что мои JSON данные пришли с замененными всеми кавычками на & quot;. Почему это происходит? Как это решить?

views.py

def tweetCount(request):
tweetCount = api2.get_recent_tweets_count(query)
tweetData = []
for tweet in tweetCount.data:
    obj = {}
    obj['end'] = tweet['end']
    obj['count'] = tweet['tweet_count']
    tweetData.append(obj)
tweetData = json.dumps(tweetData)
return render(request, 'tweetCount.html', {'tweetData' : tweetData})

tweetCount.html

{% extends 'main.html' %} 
{% block content %}
<p>{{ tweetData }}</p>
<div id="container" style="width: 75%">
  <canvas id="chart"></canvas>
</div>
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>

<script>
  var data = {{tweetData}}
  console.log(data)
</script>

{% endblock %}

Screenshot of the browser

Проблема 2: Как использовать эти данные в chartjs? Мне нужен график с временной шкалой.

Кто-нибудь, пожалуйста, помогите мне с этим.

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