問題タブ [flask-extensions]

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 投票する
1 に答える
2341 参照

python - Flask sendmailにエラーは表示されませんが、メールは受信されません

Python Flask アプリをセットアップし、CherryPy (デジタル オーシャン、OS: Debian GNU/Linux 7.0 でホスト) で実行しています。Flask Sendmailを使用してメールを送信し、アプリを実行してメールを送信しようとしましたが、エラーは表示されず、適切に実行されます。しかし、受信した電子メールはありません (スパムと他のすべてのフォルダーをチェックしました)。

何か助けはありますか?以下のコードを追加しました。

Flask アプリの構成:

メール送信部:

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

flask - Flask OpenID 単体テスト

OpenID 用のフラスコ アプリの単体テストを作成しようとしていますが、呼び出し時に

oid.try_login(<oid provider>, <params>)

エラーが発生します:

RuntimeError:<class 'flask.testing.FlaskClient'>外部ターゲットへのリダイレクトをサポートしていません

そこで、すべての優れた SO ユーザーと同様に、いくつかの解決策を探しました。

  1. NoExtRef フラスコ拡張機能を使用して oid プロバイダーを偽装します。私はflask-openidがoid URLをいじっていると仮定しているので、これがアプリレベルで可能かどうかはわかりません(そして、試してみると元のページにリダイレクトされました)。しかし、ユニットテストのために厳密にコードを変更しているので、これはかなり醜いようです。
  2. 独自の oid サーバーを作成しますが、これはまだ外部リダイレクトである可能性があります (十分に必死になったらすぐにこれを試します)。

もう 1 つの方法は、ログイン用の単体テストの作成を無視し、すばらしい Flask テスト フレームワークを使用して Flask.g にユーザーを設定することだと思います。しかし、ログインユニットテストを維持したいと思います。

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

python - ImportError:flask.ext.restless という名前のモジュールがありません

sqlalchemy データベースの Restful エンドポイントを作成しようとしています。しかし、何らかの理由で Flask Restless 拡張機能が見つかりません。

ファイルを実行すると、次のエラーが表示されます。

Flask、Flask-Restless、および SQLalchemy をインストールしましたが、それでも機能しません。

これは私のコードです:

仮想環境の内外で、Flask-Restful も試しました。しかし、私はまだ同じ結果に終わります。

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

flask - フラスコ-wtfでは、POSTプロセスでフォームの値を使用する方法は?

私はフラスコ-wtf が初めてで、POST リクエストのフォームの問題に遭遇しています。

MyForm投稿パラメーターのキーと一致するフィールドを含むフォームが呼び出されました。

そのため、フォームを post パラメータで初期化しました。ビューでは、正しい値が含まれています。

ただし、フォームがテンプレートでレンダリングされると、フォームのすべての値がなくなります。

テンプレートのフォームの値にアクセスできません。途中でform.field.data

ただし、MyFormGETメソッドを処理すると、すべての値をテンプレートで処理できます。

それは私を心にし、非常に迷惑です!POSTプロセスでフォームの値をテンプレートで処理できないのはなぜですか?

POSTメソッドのテンプレートでフォームの値を使用することは不可能ですか?

誰でも私を助けることができますか?


追加情報:フォームの値をテンプレート関数に渡します。

2 番目の追加情報: OMG、POST プロセスでフォームが初期化されていないことがわかりました。しかし、GET プロセスではうまく機能します。

POSTプロセスでフラスコ-wtfのフォームを初期化できませんか?

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

flask - PythonフラスコのImportError:views.loginという名前のモジュールがありません

という名前のアプリがありflaskrます。ビューから views.login` をインポートしたいとき。エラーが発生します:

すべてのメソッドをflaskr.pyファイル内に配置する前に。MVC にさまざまなビューがあるように、各関数を login、show_entries、log_out などのさまざまなビューに移動したいと考えています。

フラスコ.py

login.py

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

flask - フラスコキャッシュとmemcachedの使用方法は?

以下は「simple」タイプのフラスコキャッシュの例ですが、 memcache でフラスコキャッシュを使用するにはどうすればよいですか? 私はあなたの助けが必要ですありがとう:)

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

python - Flask-admin と Flask-principal(security) を使用してユーザーをロールで処理する方法は?

私はすでにフラスコログインでカスタム adminindex を持っており、いくつかのモデルビューを持っていsqlalchemyます。is_accessible()ログインフォームまたはモデルビューなど、表示するものを処理するために使用します。

たとえば、モデレーターとユーザーの 2 つのユーザー タイプがあります。一部のビューをユーザーのみに表示し、他のすべてのビューをモデレーターに表示するには?