問題タブ [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.
python - Flask-Admin: UnicodeDecodeError: 'ascii' コーデックはバイトをデコードできません
フラスコ管理者を使用してアプリケーションのバックエンド インターフェイスを構築しようとしています。フォームにアクセスして新しいエントリを作成しようとすると、次のようになります。
スタック トレースを調べると、問題はテーブル内の一部の項目に非 ASCII 文字が含まれていることです。この問題を解決するにはどうすればよいですか? ありがとう!
unicode - Flask-Admin でディレクトリを作成中の Unicode エラー
UnicodeDecodeError
モジュールでエラーが発生します ( Flask のライブラリにFileAdmin
含まれています) :Flask-Admin
名前に非 ASCII 文字 ( trèsなど) を含むディレクトリを作成すると、そのエラーが発生します。
ポイントは、UTF-8エンコーディングを追加することだと思います:
しかし、どこ(どのファイル?)でこれをどのように処理するのFileAdmin module
ですか?これは私にはわかりません。
@PaoloCasciello リクエストに従って編集し、エラー トレースバックの下を見つけます。
python - django-admin からのフラスコ管理クエリセット アナログ
SQLAlchemy ModelView を使用しています
さて、私は管理者でアイテムごとのアクセス許可を管理しようとしています。したがって、ユーザーは自分が作成したモデル インスタンスのみを変更できます。
「ユーザー」テーブルに関連して「作成者」列を追加できます。
その後、通常django-adminで使用します
それで、フラスコ管理者でこれを行う方法。Mb、それは間違いなく別の方法であり、おそらく「クエリセット」アナログがありますか?
python - 中国語を使用してフラスコ管理者の表示を作成するには?
changelogから、1.0.6 からフラスコ管理者が中国語のサポートを開始することがわかりました。しかし、ドキュメントを確認した後でも、その方法がわかりません。
メニューを中国語で表示したい。
python - Flask-Admin のアップロードとデータベースへの自動挿入
私のユーザーは、SQLAlchemy で次のようにモデル化されています。
そして、ユーザーを作成するときに写真を直接アップロードでき、宛先URLが解析されてデータベースのurl_picフィールドに渡されるように、Flask-Adminのデータベースにユーザーを追加したいと考えています。
私はすでにユーザーを追加して写真をアップロードできます(https://flask-admin.readthedocs.org/en/latest/quickstart/でよく説明されています)が、ユーザーの追加と写真のアップロードをマージする方法に関する情報が見つかりませんでした同じビュー。
どんな手掛かり ?
flask - Flask-Admin ModelView が外部キーを正しく処理していません (空白のドロップダウン)
フラスコ初心者はこちら。次のモデルを使用する小さな Flask アプリがあります。
アプリで次の行を使用して管理者を起動します。
回答モデルの作成フォームに、質問用のドロップダウン ボックスがありますが、適切に入力されていません。
クイックスタート ガイドでは、外部キー リレーションシップを持つモデルについては説明していません。利用可能な実装例がいくつかありますが、それらはまったく文書化されていません。ここで本当に必要なものと、これがどのように機能するのかを理解するのに苦労しています。
flask - リクエスト後にflask-adminのfileadminを初期化する
私が実装しようとしている次のユースケースを考えてみましょう。私はFlask、Flask-SQLAlchemyを使用してユーザーデータをSQLite dbに保存し、Flask-Adminをそのファイル管理機能に使用しています。
フローは次のようになります。ユーザーがログインすると、管理モジュールのインデックス ビューに移動します。しかし、彼がログインすると、FileAdmin クラスが初期化されるときに使用されるパスに彼のユーザー名が追加されます。これは、ユーザーが登録するときに単純なシェル コマンドによって作成されるユーザー ディレクトリを持つことを目的としています。したがって、Flask で定義されたルート パスが「/files/」で、ユーザー名が「rudimk」の場合、ファイル管理者を初期化するときに使用するパスは「/files/rudimk」にする必要があります。
問題は、アプリの起動時に、セッションがなく、ユーザーがログインしていないことです。ただし、ファイル admin はデフォルト パス (この場合は "/files/") で初期化されます。ユーザーがログインした場合、ファイル管理クラスは要求コンテキストの外にあるため、再初期化する方法はありません。フラスコ管理ドキュメントから get_base_path() を見ましたが、ここでどのように役立つかわかりませんでした。
とても有難い。ありがとう!
編集 - 私が作業していたいくつかのコードを追加しました。ここでは、認証を削除し、セッションにユーザー名を追加して認証済みセッションをシミュレートしたことに注意してください。
python - pycharm でフラスコ管理モジュールをインポートしようとしています
python 3.3を使用
エラーを取得する:「ImportError:「flask_admin」という名前のモジュールはありません」
すでにインタープリターをセットアップし、最新のフラスコとフラスコ_管理者をダウンロードしました
私は一般的にpycharmとpythonに慣れていないので、私が間違っているのはばかげていると確信しています。