# django-folderless
[![CI](https://img.shields.io/github/workflow/status/bnzk/django-folderless/CI.svg?style=flat-square&logo=github "CI")](https://github.com/bnzk/django-folderless/actions/workflows/ci.yml)
[![Version](https://img.shields.io/pypi/v/django-folderless.svg?style=flat-square "Version")](https://pypi.python.org/pypi/django-folderless$/)
[![Licence](https://img.shields.io/github/license/bnzk/django-folderless.svg?style=flat-square "Licence")](https://pypi.python.org/pypi/django-folderless/)
[![PyPI Downloads](https://img.shields.io/pypi/dm/django-folderless?style=flat-square "PyPi Downloads")](https://pypistats.org/packages/django-folderless)
simple media manager for django, folderless.
key features:
- filterable file list with multi upload possibility
- FolderlessFileField, as a replacement for FileField, with instant upload possibility
Installation
------------
To get the latest stable release from PyPi
.. code-block:: bash
pip install django-folderless
Add ``folderless`` to your ``INSTALLED_APPS``
.. code-block:: python
INSTALLED_APPS = (
...,
'folderless',
)
Don't forget to migrate your database
.. code-block:: bash
./manage.py migrate folderless
Usage
------------
Have a look at the ``folderless/tests/test_app/models.py`` for some example.
.. code-block:: python
from folderless.fields import FolderlessFileField
class TestModel(models.Model):
file = FolderlessFileField(blank=True, null=True)
Contribute
------------
Fork and code. Either run `tox` for complete tests, or `python manage.py test --settings=folderless.tests.settings_test`
Credits / Idea
--------------
main repository: https://github.com/benzkji/django-folderless . many similiar things already exist. no wonder this project is heavily experienced by https://github.com/stefanfoulis/django-filer, and to some extent, feincms.module.medialibrary and https://github.com/samluescher/django-media-tree. initial idea credits: https://github.com/wullerot/ (manipulated django-filer to hide folders completely). more ideas: http://de.slideshare.net/motivesystems/slideshare-upload-gartner-pcc-presentation-going-folderless-with-metadata
this project uses http://semver.org.
Raw data
{
"_id": null,
"home_page": "http://github.com/benzkji/django-folderless",
"name": "django-folderless",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "",
"author": "Ben St\u00e4hli",
"author_email": "bnzk@bnzk.ch",
"download_url": "https://files.pythonhosted.org/packages/57/d3/558762cd354c1fd1b020502e9302245a32bf1880c451e6e7b03cdbed207e/django-folderless-0.5.0.tar.gz",
"platform": "OS Independent",
"description": "# django-folderless\n\n[![CI](https://img.shields.io/github/workflow/status/bnzk/django-folderless/CI.svg?style=flat-square&logo=github \"CI\")](https://github.com/bnzk/django-folderless/actions/workflows/ci.yml)\n[![Version](https://img.shields.io/pypi/v/django-folderless.svg?style=flat-square \"Version\")](https://pypi.python.org/pypi/django-folderless$/)\n[![Licence](https://img.shields.io/github/license/bnzk/django-folderless.svg?style=flat-square \"Licence\")](https://pypi.python.org/pypi/django-folderless/)\n[![PyPI Downloads](https://img.shields.io/pypi/dm/django-folderless?style=flat-square \"PyPi Downloads\")](https://pypistats.org/packages/django-folderless)\n\n\nsimple media manager for django, folderless.\n\nkey features:\n\n- filterable file list with multi upload possibility\n- FolderlessFileField, as a replacement for FileField, with instant upload possibility\n\n\nInstallation\n------------\n\nTo get the latest stable release from PyPi\n\n.. code-block:: bash\n\n pip install django-folderless\n\nAdd ``folderless`` to your ``INSTALLED_APPS``\n\n.. code-block:: python\n\n INSTALLED_APPS = (\n ...,\n 'folderless',\n )\n\nDon't forget to migrate your database\n\n.. code-block:: bash\n\n ./manage.py migrate folderless\n\n\nUsage\n------------\n\nHave a look at the ``folderless/tests/test_app/models.py`` for some example.\n\n.. code-block:: python\n\n from folderless.fields import FolderlessFileField\n\n class TestModel(models.Model):\n file = FolderlessFileField(blank=True, null=True)\n\n\nContribute\n------------\n\nFork and code. Either run `tox` for complete tests, or `python manage.py test --settings=folderless.tests.settings_test`\n\n\nCredits / Idea\n--------------\n\nmain repository: https://github.com/benzkji/django-folderless . many similiar things already exist. no wonder this project is heavily experienced by https://github.com/stefanfoulis/django-filer, and to some extent, feincms.module.medialibrary and https://github.com/samluescher/django-media-tree. initial idea credits: https://github.com/wullerot/ (manipulated django-filer to hide folders completely). more ideas: http://de.slideshare.net/motivesystems/slideshare-upload-gartner-pcc-presentation-going-folderless-with-metadata\n\nthis project uses http://semver.org.\n",
"bugtrack_url": null,
"license": "BSD",
"summary": "folderless media management for django",
"version": "0.5.0",
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"md5": "d912a1bbd442f48eacafb07d15ec9369",
"sha256": "9b3f1f77067152796612c9b9315178fe25311d2d64feeb62ff042387860586e3"
},
"downloads": -1,
"filename": "django_folderless-0.5.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "d912a1bbd442f48eacafb07d15ec9369",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 127850,
"upload_time": "2022-12-10T09:06:16",
"upload_time_iso_8601": "2022-12-10T09:06:16.626050Z",
"url": "https://files.pythonhosted.org/packages/16/4f/1c4bb028da0f4958621d4e9715b2995a44abd548ee58166eb00728cd78c6/django_folderless-0.5.0-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "7358cceebe74a952eb6614217f7d01a6",
"sha256": "96e93b0b469f379ca70b3d74f61cbcee371bb7fc1afb24800f1a1e807f6182d1"
},
"downloads": -1,
"filename": "django-folderless-0.5.0.tar.gz",
"has_sig": false,
"md5_digest": "7358cceebe74a952eb6614217f7d01a6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 109927,
"upload_time": "2022-12-10T09:06:18",
"upload_time_iso_8601": "2022-12-10T09:06:18.751166Z",
"url": "https://files.pythonhosted.org/packages/57/d3/558762cd354c1fd1b020502e9302245a32bf1880c451e6e7b03cdbed207e/django-folderless-0.5.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2022-12-10 09:06:18",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "benzkji",
"github_project": "django-folderless",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"test_requirements": [
{
"name": "django",
"specs": [
[
"<",
"3"
]
]
},
{
"name": "django-nose",
"specs": []
},
{
"name": "flake8",
"specs": []
},
{
"name": "tox",
"specs": []
}
],
"tox": true,
"lcname": "django-folderless"
}