我刚接触Flask,发现有两个插件可以实现CRUD视图和授权登录:Flask-Admin和Flask-AppBuilder。
这两个功能很有吸引力,还有不错的Master-Detail视图,可以在同一个屏幕上查看主表的行和相关细节。
有什么建议呢?我看到Flask-AppBuilder在Github上有更多提交记录,而Flask-Admin则有更多的星星。
如何区分它们,又不用花太多时间做出错误的选择呢?
我刚接触Flask,发现有两个插件可以实现CRUD视图和授权登录:Flask-Admin和Flask-AppBuilder。
这两个功能很有吸引力,还有不错的Master-Detail视图,可以在同一个屏幕上查看主表的行和相关细节。
有什么建议呢?我看到Flask-AppBuilder在Github上有更多提交记录,而Flask-Admin则有更多的星星。
如何区分它们,又不用花太多时间做出错误的选择呢?
我是 Flask-AppBuilder 的开发者,所以可能有些偏见。我将尽力给出最诚实的看法。我不太了解 Flask-Admin,因此可能会犯一些错误。
Flask-Admin 和 Flask-AppBuilder:
Flask-AppBuilder 的优点:
Flask-Admin 的优点:
总体而言,我认为Flask-Admin与Flask不同,它不会做出任何假设,您需要编写更多的代码,但这将让您更加自由。Flask-AppBuilder会做出一些假设(关于安全性),您需要编写更少的代码,但如果您构建非常特定的安全模型,有些事情可能会阻碍您。
希望这对您和其他人有所帮助,我尽力避免偏见。