I'm currently working on a project for a planning site that features a spreadsheet-style table with each day as a row and every school subject as a column. The rows represent all the days in a year, while the columns represent different school subjects.
https://i.sstatic.net/j2rCc.png
The cells in the table should be editable and customizable, allowing users to add, remove, and highlight homework tasks just like in Google Spreadsheets. It's essential that users can edit a cell instantly upon clicking on it.
It's important that these edits are saved to a database so other users can view them. I'm wondering how I can save all changes made on editing to the database?
Is there a way to implement this spreadsheet functionality into a Django website?
I've tried using HTML tables with contenteditable and considered using input forms. Does anyone have an example or could provide guidance on how to achieve this?