我正在使用SQLAlchemy ModelView
好吧,我正在尝试管理我的管理员中的每项权限。因此,用户只能更改他们创建的模型实例。
我可以添加专栏" author"与" User"有关表
之后,在django-admin中我们通常使用
def queryset:
qs = super(...
qs = qs.filter(author = request.user)
return qs
那么,如何在flask-admin中执行此操作。 Mb,它绝对是另一种方式,也许有" queryset"模拟?
答案 0 :(得分:1)
有几种方法可以做到这一点,但是一些瓶子管理员的文档可能很难得到,在这种情况下,和许多其他人一样,你最好的选择是阅读源代码,你可以使用: BaseModelAdmin.get_list自定义列表结果集,或BaseModelAdmin.get_one自定义单个对象的加载方式,或flask_admin.contrib.sqla.ModelView.get_query,以便最接近您的要求:
varchar()
答案 1 :(得分:0)
我认为这与flask-admin无关。
您可以完全按照与.query
相同的方式覆盖Flask-SQLAlchemy
模型的Django
。