Передача 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 %}
Проблема 2: Как использовать эти данные в chartjs? Мне нужен график с временной шкалой.
Кто-нибудь, пожалуйста, помогите мне с этим.