I'm currently working on my side project which is an app has features that allows admin add new table and users can go to that table to add, update, delete their own records ( specified by their staff ID ). My approach is using Django and Mongodb. Mongodb will store data as follow, a collection represents a record has userId, userName, tableName and admin have rights to add more columns. The problem is how to handle those added dynamic fields ( I mean how to render those dynamic fields to input field in which users are able to input and submit? ) Do you now any project that similar to this project?