Closed liunux4odoo closed 1 year ago
fastapi_amis.admin.amis
本身就是一个可以独立的库, 目前没有分离出来只是为了方便项目开发.
Page.amis_html
类方法.fastapi_amis.admin.amis
同样支持修改主题.
fastapi_amis.admin.amis
本身就是一个可以独立的库, 目前没有分离出来只是为了方便项目开发.
- 涵盖所有组件,暂时没有增量价值.低频使用的组件可以使用json替代, 精简核心库代码, 高频使用的组件, 提交pr我会更新到项目.
- amis模板改动很少. 使用jinja2没有额外的优势, 还会导致项目增加一个依赖. 如果用户需要使用jinja2只需要重新赋值
Page.amis_html
类方法.fastapi_amis.admin.amis
同样支持修改主题.
也有道理,fastapi-amis-admin用户在自己的项目中通过简单的patch是可以达到目的的。本想着库里能兼容了,就可以稍微省点事。
再次感谢能开发出fastapi-amis-admin这么实用的库。:smile:
amis-python对fastapi_amis.admin.amis做了一些改进:
fastapi-amis-admin通过简单的修改即可迁移到amis-python:
BaseAmisModel.amis_dict
和BaseAmisModel.amis_json
两个方法的调用修改为to_dict
和to_json
,或者增加别名方法也可。Type[Page].amis_html
的调用修改为Page.render
,或者在Page
中增加render
的别名方法。只要注意template_path
和template_name
两个参数的不同即可。