Flask-Adminのフォームの作成/編集フィールドに固定値を設定する方法

stamaimer

私はFlask-AdminとFlask-Securityを使用してWebサイトを作成しています。関数を実装したい:adminロールしか持たないユーザーはfooロールのユーザーを作成できます。fooロールのみを持つユーザーは、barロールであるユーザーを作成できます。

私は試しましたQueryAjaxModelLoader

form_ajax_refs = {
    roles: QueryAjaxModelLoader("role", db.session, Role, fileds=["name"])

およびform_choices

form_choices = {"roles": [(3, "foo"), ]}

これらの2つの方法では問題は解決しません。誰かアドバイスをいただけますか?

stamaimer

最初on_model_changeは、rolesフィールドのデフォルト値を設定するために使用ます。

そして、フィールドの選択を制限するためにform_argsを使用ます。query_factoryroles

def filter_func():
    return db.session.query(Role).filter_by(name="applicant")

form_args = {
    "roles": {
        "query_factory": filter_func
    }
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

主キーフィールドをFlask-Adminで編集可能にする

分類Dev

Flask-Adminで拒否/フィルタリングされたレコードの編集を回避する方法

分類Dev

Flask-jQueryを使用して次のフォームフィールドに移動するWTForms

分類Dev

Flask-adminモデルの編集および作成テンプレートを拡張する方法は?

分類Dev

Elastic APM for Python with Flaskで(カスタム)フィールドを設定する

分類Dev

wtformフォームコンストラクターを使用してモデルを編集するflask-wtf:フォームの事前入力

分類Dev

FlaskのWTformで動的フィールドを作成する

分類Dev

Flask-Adminのフィールドのカスタム名

分類Dev

Flaskの複数選択フォームフィールドにアクセスする

分類Dev

編集フォームにWTFormsとFlaskを事前入力します

分類Dev

複数のファイルからFlask設定をロードする

分類Dev

primayキーに列挙型があるレコードを編集するときのFlask-adminエラー

分類Dev

別のルートからFlask-Loginフォームの値を取得する方法

分類Dev

Flask-WTFormsを使用して、htmlのフォームセクションのスタイルを設定するにはどうすればよいですか?

分類Dev

Flask-WTFormsを使用して、htmlのフォームセクションのスタイルを設定するにはどうすればよいですか?

分類Dev

Flask-adminレコードの編集および削除のアクションを削除する方法

分類Dev

Flask - グローバル値を適切に設定する方法

分類Dev

WTForms-flask:フォームフィールド名とデータを辞書に整理する

分類Dev

Flaskを編集する方法-プラスデフォルトのSwagger-UIテキスト

分類Dev

Flaskの設定ファイルからインポートする方法は?

分類Dev

Flaskの設定ファイルからインポートする方法は?

分類Dev

Flask アプリの初期化時に編集可能な変数を設定する

分類Dev

Flask / WTFormsで繰り返しサブフォームの数を変えてフォームを作成する

分類Dev

Codeigniterと同様にFlaskでMVCフォルダー構造を作成する方法

分類Dev

送信時にFlaskフォームを検証する方法は?

分類Dev

編集フォームのReactの入力フィールドに既存の値を入力する方法

分類Dev

フォームの編集/作成時にフィールドの順序を変更する方法

分類Dev

FlaskのModelViewからフィールドを非表示にする-adminform_create

分類Dev

Python Flask テキスト ボックスとアップロード ファイル機能の間にオプションを設定する方法は?

Related 関連記事

  1. 1

    主キーフィールドをFlask-Adminで編集可能にする

  2. 2

    Flask-Adminで拒否/フィルタリングされたレコードの編集を回避する方法

  3. 3

    Flask-jQueryを使用して次のフォームフィールドに移動するWTForms

  4. 4

    Flask-adminモデルの編集および作成テンプレートを拡張する方法は?

  5. 5

    Elastic APM for Python with Flaskで(カスタム)フィールドを設定する

  6. 6

    wtformフォームコンストラクターを使用してモデルを編集するflask-wtf:フォームの事前入力

  7. 7

    FlaskのWTformで動的フィールドを作成する

  8. 8

    Flask-Adminのフィールドのカスタム名

  9. 9

    Flaskの複数選択フォームフィールドにアクセスする

  10. 10

    編集フォームにWTFormsとFlaskを事前入力します

  11. 11

    複数のファイルからFlask設定をロードする

  12. 12

    primayキーに列挙型があるレコードを編集するときのFlask-adminエラー

  13. 13

    別のルートからFlask-Loginフォームの値を取得する方法

  14. 14

    Flask-WTFormsを使用して、htmlのフォームセクションのスタイルを設定するにはどうすればよいですか?

  15. 15

    Flask-WTFormsを使用して、htmlのフォームセクションのスタイルを設定するにはどうすればよいですか?

  16. 16

    Flask-adminレコードの編集および削除のアクションを削除する方法

  17. 17

    Flask - グローバル値を適切に設定する方法

  18. 18

    WTForms-flask:フォームフィールド名とデータを辞書に整理する

  19. 19

    Flaskを編集する方法-プラスデフォルトのSwagger-UIテキスト

  20. 20

    Flaskの設定ファイルからインポートする方法は?

  21. 21

    Flaskの設定ファイルからインポートする方法は?

  22. 22

    Flask アプリの初期化時に編集可能な変数を設定する

  23. 23

    Flask / WTFormsで繰り返しサブフォームの数を変えてフォームを作成する

  24. 24

    Codeigniterと同様にFlaskでMVCフォルダー構造を作成する方法

  25. 25

    送信時にFlaskフォームを検証する方法は?

  26. 26

    編集フォームのReactの入力フィールドに既存の値を入力する方法

  27. 27

    フォームの編集/作成時にフィールドの順序を変更する方法

  28. 28

    FlaskのModelViewからフィールドを非表示にする-adminform_create

  29. 29

    Python Flask テキスト ボックスとアップロード ファイル機能の間にオプションを設定する方法は?

ホットタグ

アーカイブ