django-ajaxview

Django Ajax base view


Keywords
ajax, django
License
MIT
Install
pip install django-ajaxview==1.0.6

Documentation

Django Ajax View

Simple Django library for quickly using Ajax calls in regular views.

For example, suppose you have a regular TemplateView in Django, which you want to add Ajax interactivity to. Simply add an @ajax method to your controller, and it becomes accessible in the HTML template side as a function:

class MyController(AjaxView):
    ...

    @ajax
    def greetings(self, name):
        return f'Why hello there, {name}!'

Inside the rendered HTML:

const message = await greetings({name: 'Ken'})

See documentation for details. Licensed under MIT.