Как получить данные содержимого html в костюме Виджет приборной панели в костюме django
Я использовал python 3 и djnago 1.11. Я использовал Django Suit Dashboard и отображал статический график в админке. Это работает хорошо, но я хочу, чтобы dyanamic график. Я передаю html-контент, но его нет в функции содержания Widget. Так как это возможно.
Смотрите, здесь мой widgets.py.
class MemberRegistrations(Widget):
html_id = 'chart-registrations'
template = 'demo/highchart.html'
@property
def content(self):
# this one is a property to avoid "no such table" error at migrate
return json.dumps(member_registration_chart())
Если я проверяю само значение, тогда отображается пустое {}. Я хочу здесь самооценку.
Смотрите, здесь мой HTML-код.
let dataset = {{ widget.content|safe }};
{% for js_code in widget.js_code %}
try {
if (dataset.{{ js_code }}) {
dataset.{{ js_code }} = new Function(dataset.{{ js_code }});
// console.log("dataset:-", dataset)
}
} catch (err) {
console.log(err);
}
{% endfor %}
$('#{{ widget.html_id }}').highcharts(dataset);
Здесь я передал содержимое в виджет, но не прошел должным образом. Я прочитал Django Suit Dashboard, там использовал тот же код, но не работал здесь.