https://python.plainenglish.io/progressive-django-3-3-crud-with-ajax-part-two-adding-and-updating-e317dcb4623b