Metadata-Version: 1.1
Name: django-tags-input
Version: 2.1.0
Summary: Django jQuery Tags Input is a Django field and widget
wrapper that adds an easy to use interface for `ManyToManyField` and
`ForeignKey` fields in the forms of autocompleting tags with optionally live
creation of new linked items
Home-page: https://github.com/WoLpH/django-tags-input
Author: Rick van Hattem
Author-email: Rick.van.Hattem@Fawo.nl
License: BSD
Description: Overview
        --------
        
        Django Tags Input is a module that gives you a modified version of the Xoxco jQuery Tags Input library within Django.
        
        The result is a very pretty interface with tags and autocomplete which can optionally automatically create new items when they are missing.
        
        One of the most useful features of Django Tags Input is that it stores the elements in the order which you input.
        
        So if you insert `B, A, C` into the database, it will return it sorted the way you entered it: `B, A, C`.
        
        .. image:: https://raw.githubusercontent.com/WoLpH/django-tags-input/master/docs/example.png
           :height: 286px
           :width: 790px
        
        Links
        -----
        
         - The source: https://github.com/WoLpH/django-tags-input
         - Project page: https://pypi.python.org/pypi/django-tags-input
         - Reporting bugs: https://github.com/WoLpH/django-tags-input/issues
         - Documentation: http://django-tags-input.readthedocs.org/en/latest/
         - My blog: http://w.wol.ph/
        
        How to install
        --------------
        
        Installing this module only takes a couple of minutes.
        
        Currently Django 1.4, Django 1.5, Django 1.6, Django 1.7 and Django 1.8 are
        supported in combination with Python 2.6 and 2.7. Python 3.2, 3.3 and 3.4. Pypy
        and Pypy3.
        
        
        1. Install the module itself
        
            pip install django-tags-input
        
            # or
            
            easy_install django-tags-input
        
        2. Add ``tags_input`` to your ``INSTALLED_APPS`` setting in the Django ``settings.py``.
        
            Example:
        
            .. code-block:: python
        
                INSTALLED_APPS = (
                    # ... your other installed apps
                    'tags_input',
                )
        
        3. Add the mappings to your ``settings.py`` file:
        
            Example:
        
            .. code-block:: python
        
                TAGS_INPUT_MAPPINGS = {
                    'some_app.SomeKeyword': {
                        'field': 'some_field',
                    },
                    'some_app.SomeOtherKeyword': {
                        'fields': ('some_field', 'some_other_field'),
                    },
                    'some_app.SomeSortedKeyword': {
                        'field': 'some_field',
                        'ordering': [
                            'some_field',
                            'some_other_field',
                        ],
                        'filters': {
                            'some_field__istartswith': 'a',
                        },
                        'excludes': {
                            'some_field__iexact': 'foobar',
                        },
                    },
                    'some_app.SomeCreateableKeyword': {
                        'field': 'some_field',
                        'create_missing': True,
                    },
                }
        
        4. Add the ``tags_input`` urls to your ``urls.py``:
        
            Example:
        
           .. code-block:: python
        
              from django.conf import urls
        
              urlpatterns = patterns('',
                  url(r'^tags_input/', include('tags_input.urls', namespace='tags_input')),
                  # ... other urls ... 
              )
        
        
        Admin usage
        -----------
        
        .. code-block:: python
        
            from django.contrib import admin
            import models
            from tags_input import admin as tags_input_admin
        
            class YourAdmin(tags_input_admin.TagsInputAdmin):
                pass
        
            admin.site.register(models.YourModel, YourAdmin)
        
        Quickstart
        ----------
        
        To test the project simply clone the repository, install and run the example:
        
        .. code-block:: bash
        
            mkvirtualenv django-tags-input
            git clone https://github.com/WoLpH/django-tags-input.git
            pip install -e django-tags-input
            cd django-tags-input/example
            python manage.py runserver
        
        Now you can go to http://localhost:8000/admin/ and login with username and 
        password `admin` and `admin` respectively.
        
        After this you can try adding some extra `Foo` objects through the `Spam` admin
        here: http://localhost:8000/admin/autocompletionexample/spam/2/
        
        Note that some parts of the example are deliberately broken to test the
        behaviour in broken environments.
        
        
Platform: UNKNOWN
Classifier: License :: OSI Approved :: BSD License
