We could add a read_only_columns option to TableConfig. When set, the UI would then render that column's input field as read only in the edit page.
TableConfig(Post, read_only_columns=[Post.created_on])
It's useful because sometime there's stuff you don't want users to be able to modify.