Собственные FilePathField для Django. Список директорий.

Сегодня встала проблема создания поля со списком директорий. К сожалению стандартные поля не позволяют решать данную задачу, или позволяют, но я этого не нашел. Пришлось писать самому. К счастью изобретение велосипедов не является моим хобби. Поэтому за основу взял код класса FilePathField(models.Field).

Задача: передаем классу параметр path при инициализации и на выходе получаем рекурсивный список директорий, находящихся в path.

Всё делается предельно просто: создаю пакет cff (custom forms and fields) и заливаем туда два модуля

  1. formfields.py
  2. dbfields.py

Форма, для отображения данных (в нашем случае списка директорий):

Поле для модели 🙂

Использование:

2 thoughts on “Собственные FilePathField для Django. Список директорий.

  1. Спасибочки, я когда устаю работать перерывчики делаю, к вам бывает заглядываю, так держать.

Leave a Comment

Ваш e-mail не будет опубликован.