5
Create a template for your page which holds the HTML for the list, the edit fields and a submit button. You can use the existing admin templates for guidance. Define a view function which handles the post and updates the database.
Source:stackexchange.com