Лучший AJAX TreeView [закрывается]

Это простой подход для обработки статических файлов в django (который работает сразу после установки параметров Django по умолчанию):

  1. Никогда ничего не вкладывайте в папка, указанная вами как STATIC_ROOT .
  2. Поместите статические файлы, относящиеся к приложению, в папку static внутри приложения.
  3. Для статических файлов, которые непосредственно не принадлежат приложению, создайте папку static_files в своем проекте и добавьте в свои настройки: STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static_files'),]. Очевидно, что вы можете выбрать другое имя, static_files это просто предложение.
  4. Для производства запустите collectstatic, чтобы Django собрал ваши статические файлы (из пунктов 2. и 3.) и поместил их в папку, созданную вами в 1.

Если вы находитесь в режиме отладки, вы закончите после шага 3.


В вашем случае проблема заключалась в том, что вы помещали статический контент в STATIC_ROOT, который является папкой, в которой Django не будет искать контент в режиме отладки. admin и ckeditor работают, потому что следуют шагу 2. Таким образом, их статические файлы на самом деле приходят из папки установленного приложения, а не из папки static в режиме отладки.


Итак, здесь, как решить вашу проблему :

  • сделать шаг 3. сверху.
  • переместите ваши папки img и css в папку, созданную на шаге 3.
  • (необязательно) вытрите папку STATIC_ROOT.
20
задан ckarbass 21 October 2008 в 04:23
поделиться

2 ответа

плагин jQuery TreeView это действительно хорошо и это имущие, очень хорошие асинхронный возможности загрузки JSON...

Компонент ExtJS TreeView , также большая, многоуровневая асинхронная загрузка, превосходная для больших деревьев.

23
ответ дан 30 November 2019 в 00:40
поделиться

Я предлагаю дерево DHTMLX:

  • Кросс-браузер
  • Поддержка AJAX
  • Редактирование узлов в строке
  • Возможности перетаскивания
  • * Интеллектуальный рендеринг - позволяет предотвращение проблем с производительностью в деревьях с большим количеством узлов на уровне.
  • Rich Client API

  • Специальные методы, реализованные в компоненте, делают загрузку действительно больших деревьев быстрой и эффективной.

  • Расширенное перетаскивание позволяет перетаскивать элементы не только внутри одного дерева, но и между разными (даже если деревья расположены в разных фреймах или окнах iframe).

Вы можете попробовать эту функцию прямо сейчас:

Живая демонстрация

6
ответ дан 30 November 2019 в 00:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: