0
ユーザーの会社のグループのみを表示する選択メニューをフィルタリングする必要があります。 sqlalchemyではQuerySelectFieldがありましたが、これはフラスコ・モンゴエンエンジンでは利用できません。理想的には、私は次のようにmodel_formするCURRENT_USERをflask_login渡ししたいと思います。しかしmodel_formでcurrent_userを使用する方法
wtfUser = model_form(User, wtf.Form, exclude=[ 'password'], field_args = {
'group' : { 'queryset': Group.objects(company = current_user.group.company) },
'roles' : { 'queryset': Role.objects(name__ne = 'admin').order_by('name') }
})
を、これは要求コンテキスト外でCURRENT_USERを配置するので、これはエラーになります。誰もこれを行う方法について巧妙なアイデアを持っていますか?
関連GitHub問題:https://github.com/MongoEngine/flask-mongoengine/issues/290 –