Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
[Not really maintained anymore] BFM is an Apache Licenced server file manager for Django made with ease of use and new web technologies in mind.
Python CoffeeScript JavaScript
tag: v0.2b

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.

Django Basic File Manager


  • Multifile Uploads (Screenshot)
  • Live Upload Status report (Screenshot, Screenshot)
  • File listing and deleting (Screenshot)
  • No external dependencies, lightweight
  • Looks like django admin (extends admin template)


django_bfm extensively uses HTML5 techniques, so modern browser is required, see Tested Browsers section.

Tested only with Django 1.3, may work with Django 1.2 or even 1.1.


  • easy_install django_bfm or pip install django_bfm or download package, extract it, and copy django_bfm into your project directory
  • Add 'django_bfm', to INSTALLED_APPS in
  • Add url(r'^files/', include('django_bfm.urls')), to urlpatterns in
  • Access file manager at /files/browse/


Variables in, that influence way, how BFM works.

  • BFM_MEDIA_DIRECTORY(if not set MEDIA_ROOT is used) - absolute path to place, where uploaded files are.
  • BFM_FILES_IN_PAGE(default - 20) - integer. Tells BFM, how much files to show in one page.

Things to note

  • You must be logged as staff user to use file manager
  • If you're not logged in, then you will be redirected to login page at settings.LOGIN_URL
  • It's young project

Tested Browsers

  • Chromium 15
  • Midori 0.4.0
  • Chrome 13
  • Firefox 6
Something went wrong with that request. Please try again.