問題タブ [flask-admin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2652 参照

python - Flask-Admin: UnicodeDecodeError: 'ascii' コーデックはバイトをデコードできません

フラスコ管理者を使用してアプリケーションのバックエンド インターフェイスを構築しようとしています。フォームにアクセスして新しいエントリを作成しようとすると、次のようになります。

スタック トレースを調べると、問題はテーブル内の一部の項目に非 ASCII 文字が含まれていることです。この問題を解決するにはどうすればよいですか? ありがとう!

0 投票する
1 に答える
592 参照

unicode - Flask-Admin でディレクトリを作成中の Unicode エラー

UnicodeDecodeErrorモジュールでエラーが発生します ( Flask のライブラリにFileAdmin含まれています) :Flask-Admin

名前に非 ASCII 文字 ( trèsなど) を含むディレクトリを作成すると、そのエラーが発生します。

ポイントは、UTF-8エンコーディングを追加することだと思います:

しかし、どこ(どのファイル?)でこれをどのように処理するのFileAdmin moduleですか?これは私にはわかりません。

@PaoloCasciello リクエストに従って編集し、エラー トレースバックの下を見つけます

0 投票する
2 に答える
418 参照

python - django-admin からのフラスコ管理クエリセット アナログ

SQLAlchemy ModelView を使用しています

さて、私は管理者でアイテムごとのアクセス許可を管理しようとしています。したがって、ユーザーは自分が作成したモデル インスタンスのみを変更できます。

「ユーザー」テーブルに関連して「作成者」列を追加できます。

その後、通常django-adminで使用します

それで、フラスコ管理者でこれを行う方法。Mb、それは間違いなく別の方法であり、おそらく「クエリセット」アナログがありますか?

0 投票する
0 に答える
197 参照

python - 中国語を使用してフラスコ管理者の表示を作成するには?

changelogから、1.0.6 からフラスコ管理者が中国語のサポートを開始することがわかりました。しかし、ドキュメントを確認した後でも、その方法がわかりません。

メニューを中国語で表示したい。

0 投票する
1 に答える
6097 参照

python - Flask-Admin のアップロードとデータベースへの自動挿入

私のユーザーは、SQLAlchemy で次のようにモデル化されています。

そして、ユーザーを作成するときに写真を直接アップロードでき、宛先URLが解析されてデータベースのurl_picフィールドに渡されるように、Flask-Adminのデータベースにユーザーを追加したいと考えています。

私はすでにユーザーを追加して写真をアップロードできます(https://flask-admin.readthedocs.org/en/latest/quickstart/でよく説明されています)が、ユーザーの追加と写真のアップロードをマージする方法に関する情報が見つかりませんでした同じビュー。

どんな手掛かり ?

0 投票する
2 に答える
2725 参照

flask - Flask-Admin ModelView が外部キーを正しく処理していません (空白のドロップダウン)

フラスコ初心者はこちら。次のモデルを使用する小さな Flask アプリがあります。

アプリで次の行を使用して管理者を起動します。

回答モデルの作成フォームに、質問用のドロップダウン ボックスがありますが、適切に入力されていません。

Flask-Admin で作成フォームに回答する

クイックスタート ガイドでは、外部キー リレーションシップを持つモデルについては説明していません。利用可能な実装例がいくつかありますが、それらはまったく文書化されていません。ここで本当に必要なものと、これがどのように機能するのかを理解するのに苦労しています。

0 投票する
1 に答える
850 参照

flask - リクエスト後にflask-adminのfileadminを初期化する

私が実装しようとしている次のユースケースを考えてみましょう。私はFlask、Flask-SQLAlchemyを使用してユーザーデータをSQLite dbに保存し、Flask-Adminをそのファイル管理機能に使用しています。

フローは次のようになります。ユーザーがログインすると、管理モジュールのインデックス ビューに移動します。しかし、彼がログインすると、FileAdmin クラスが初期化されるときに使用されるパスに彼のユーザー名が追加されます。これは、ユーザーが登録するときに単純なシェル コマンドによって作成されるユーザー ディレクトリを持つことを目的としています。したがって、Flask で定義されたルート パスが「/files/」で、ユーザー名が「rudimk」の場合、ファイル管理者を初期化するときに使用するパスは「/files/rudimk」にする必要があります。

問題は、アプリの起動時に、セッションがなく、ユーザーがログインしていないことです。ただし、ファイル admin はデフォルト パス (この場合は "/files/") で初期化されます。ユーザーがログインした場合、ファイル管理クラスは要求コンテキストの外にあるため、再初期化する方法はありません。フラスコ管理ドキュメントから get_base_path() を見ましたが、ここでどのように役立つかわかりませんでした。

とても有難い。ありがとう!

編集 - 私が作業していたいくつかのコードを追加しました。ここでは、認証を削除し、セッションにユーザー名を追加して認証済みセッションをシミュレートしたことに注意してください。

0 投票する
2 に答える
2637 参照

python - pycharm でフラスコ管理モジュールをインポートしようとしています

python 3.3を使用

エラーを取得する:「ImportError:「flask_admin」という名前のモジュールはありません」

すでにインタープリターをセットアップし、最新のフラスコとフラスコ_管理者をダウンロードしました

私は一般的にpycharmとpythonに慣れていないので、私が間違っているのはばかげていると確信しています。