如何覆盖模型视图,因此默认情况下所有模型视图都具有完全相同的设置,我覆盖?
例如: 我有5个模型视图链接到一些db模型,这些模型都是自定义的,但我希望所有这些都有一些默认设置,所以我不必为ModelView类中的每个视图编写代码。
答案 0 :(得分:1)
使用继承:
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.1/moment.min.js"></script>
以下简单的一个文件示例。
班级class BaseView(ModelView):
# Add common functionality here
pass
class ProductView(BaseView):
# Add specific functionality here
pass
class CategoryView(BaseView):
# Add specific functionality here
pass
启用BaseView
并以大写格式化can_view_details
列。
请注意description
(继承自ProductView
)与BaseView
直接从ProductNotInheritedView
继承的差异。
请注意,代码使用Faker库生成随机数据。
ModelView