добавить файл javascript для администратора django - PullRequest
0 голосов
/ 02 мая 2018

Кажется, я врезался в стену, пытаясь сделать очень простую вещь: Интегрируйте файл js в администратора модели Django. Я добавляю класс Media следующим образом:

class Media:
    css = { "all": ("job_run.css",) }
    js = ("job_run.js",)

Я поместил оба файла в одну и ту же папку, но только "css" фактически "публикуется" сервером (я вижу только файл job_run.css, включенный в chrome devtools). Вероятно, это проблема с расположением файла (job_run.js), но я не могу найти нужную папку, чтобы поместить ее в мои проекты. Вторая возможная ошибка - я должен указать где-нибудь папку Media для включения. Не удалось найти хорошую ссылку, как это сделать.

Есть какие-нибудь подсказки?

1 Ответ

0 голосов
/ 03 мая 2018

Создайте папку с именем «static» внутри вашего приложения, а внутри папки «static» создайте еще одну папку с вашим app_name. внутри этой папки создайте две папки 'css' и 'js'. Поместите свой файл CSS и JS соответственно.

Тогда

class Media:
    css = { "all": ("app_name/css/job_run.css",) }
    js = ("app_name/js/job_run.js",)
...