Как получить данные содержимого 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, там использовал тот же код, но не работал здесь.

0 ответов

Другие вопросы по тегам