django-dashing не настраивается должным образом

Я пытаюсь настроить dashing-django в первый раз. Мне удалось настроить и запустить панель мониторинга, но я не могу добавить новый виджет на панель инструментов.

Я добавил следующие строки в файл dashing-config.js, файл помещается в статический каталог следующим образом.

..\тире1\тире1\статические

   var myDashboard = new Dashboard();
    myDashboard.addWidget('custom_widget', 'Number', {
        getData: function () {
            var self = this;
            $.get('custom_widget', function(data) {
                $.extend(self.data, data);
            });
        },
        interval: 300
    });

но когда я проверяю файл javascript в браузере, он не отражает никаких изменений.

поэтому мой вопрос: как добавить виджеты и где мне разместить dashing-config.js?

Изменить : для тех, кто ищет быстрый ответ, файл settings.py был изменен, как было предложено.

INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'dash1', ---- order matters <your app>
    'dashing', --- default dashing

)

person Ramkumar    schedule 30.09.2015    source источник


Ответы (1)


Быстрый прием, чтобы заставить его работать: измените порядок INSTALLED_APPS, чтобы добавить свое приложение 'ddash' перед 'dashing'.

Чтобы объяснить: django-dashing предоставляет конфигурацию по умолчанию для случая, когда вы ее не предоставляете. Как объясняется в этой публикации, порядок, в котором приложение django.contrib.staticfiles (и collectstatic) ищет файлы, зависит, среди прочего, от в порядке включения приложений. Проблема, скорее всего, в том, что вы включаете тире перед своим собственным приложением, что приводит к тому, что конфигурация по умолчанию будет найдена раньше вашей. В документации Django это запутанное поведение упоминается под заголовком «Статическое пространство имен файлов».

Реальное решение: к счастью, dashing распознает эту проблему и дает вам возможность изменить файл шаблона и вместе с ним откуда включается конфиг.

person mknecht    schedule 01.10.2015
comment
Рад, что смог помочь. :) - person mknecht; 03.10.2015