ITADN

Refactoring Forms

#2735Opensamialfattani 创建于 2025-12-31
S
samialfattanicommented
within the code you could find something like this: ``` python # instead of returning the actual form, it returns the class! form_class = form.get_form( self.model, converter, base_class=self.form_base_class, only=self.column_editable_list, field_args=validators, ) ``` Here is a checklist of all functions that need to be renamed/refactored into - [ ] Rename `BaseModelView.get_form ` into `BaseModelView.get_form_class ` , to enhance the readability - [ ] Rename `BaseModelView.get_create_form` to `BaseModelView.get_create_form_class` `BaseModelView.get_edit_form` to `BaseModelView.get_edit_form_class` `BaseModelView.get_delete_form` to `BaseModelView.get_delete_form_class` `BaseModelView.get_action_form` to `BaseModelView.get_action_form_class` - [ ] Rename `flask_admin.contrib.sqla.form.get_form` to `flask_admin.contrib.sqla.form.get_form_class ` `flask_admin.contrib.mongoengine.form.get_form` to `flask_admin.contrib.mongoengine.form.get_form_class` `flask_admin.contrib.peewee.form.get_form ` to `flask_admin.contrib.peewee.form.get_form_class` to enhance readability - [ ] Rename `BaseModelView.scaffold_list_form ` to `BaseModelView.scaffold_editable_list_form`
4 条评论