skip to navigation
skip to content

Not Logged In

django_coffee_table 1.0.1

Control of tables in templates sans BS.

Control of html tables - paging, sorting, css, checkbox column, primary-key column, help text, custom columns, model field columns, foreign key field columns etc. in templates with a beautiful declarative syntax.

If the above is not enough, Coffee Table will automatically optimize your query using select_related so that each page of the table will be rendered by a single SQL query.

Installation

CoffeeTable is at the cheeseshop:

pip install django_coffee_table

Usage

To use coffee_table in your project:

  1. Set up dependencies according to their respective documentation:
  1. Include django_coffee_table in your INSTALLED_APPS.

  2. Open your template and load up the coffee_table tags library:

    {% load coffee_table %}
    
  3. Basic usage:

    {% coffee_table object_list %}
    
  4. Advanced usage:

    {% coffee_table object_list field_accessors='name, content_type__app_label'
                                paginate_by='10'
                                table_class='table table-condensed'
                                checkbox_column=True
                                primary_key_column=True
                                help_text=True %}
    

Please see the included test project for more help.

History

1.0.0 (2014-05-27)

  • First stable release after gtting to 98% test coverage.

0.3.0 (2013-11-26)

  • Support for automatic queryset optimization using select_related.

0.2.2 (2013-11-26)

  • Added support for FK fields in tebles using the __ notation.

0.2.1 (2013-11-26)

  • Included tag_parser for kwarg parsing in the coffee_table tag.

0.2.0 (2013-11-26)

  • Improved documentation.

0.1.0 (2013-11-26)

  • First release on PyPI.
 
File Type Py Version Uploaded on Size
django_coffee_table-1.0.1.tar.gz (md5) Source 2014-08-20 13KB
  • Downloads (All Versions):
  • 18 downloads in the last day
  • 105 downloads in the last week
  • 416 downloads in the last month