Django Datatablesform 0.1.1 | Coderz Repository

django-datatablesform 0.1.1

Last updated:

0 purchases

django-datatablesform 0.1.1 Image
django-datatablesform 0.1.1 Images

Free

Languages

Categories

Add to Cart

Description:

djangodatatablesform 0.1.1

DataTablesForm is a simple Django app for connecting the datatables 1.10 js plugin with a standard django ModelForm.

Quick start

Add “datatablesform” to your INSTALLED_APPS setting like this:
INSTALLED_APPS = [
...
'datatablesform',
]

Create a form inheriting from DataTablesForm:
from datatablesform import forms
....
class MyModelForm(forms.DataTablesForm):
list_display = ['field1', 'field2', 'fk_field__field', 'class_method_with_allow_tags"]

class Meta:
model = MyModel
fields = '__all__'

Use the previous form in any view:
def my_form_view(request):
....
form = MyModelForm()
#_filters = {k,v for k,v in any_model_filter_wanted}
#_exclude = {k,v for k,v in any_model_exclude_filter_wanted}
script_table = form.factory_table() #form.factory_table(_filters, _exclude)
table = 'MyModel'
return render(request, "my_form_template.html", locals())

Be aware of having the needed datatables static files in your “my_form_template”, also you’ll need to create a table element and include the script_table:
<link href="your_static_dir" rel="stylesheet"/>
....
<table class="dataTable" id="table-{{table}}"></table>
....
<script src="your_static_dir">...</script>
....
{{script_table|safe}}

You can always make an ajax request to retrieve the script or use the code to your best.

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product: (if this is empty don't purchase this product)

Customer Reviews

There are no reviews.