問題タブ [flask-script]

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 に答える
567 参照

python - Flask Script Manager からデバッグ ステータスを取得する

私はFlask-Scriptを使用しておりmanage.py、次のようなものがあります。

アプリを開始しますpython manage.py runserver --debug

内からmanage.py、runserver が呼び出されたことを確認するにはどうすればよい--debugですか?

私は試しましapp.debugたが、それは空のリストFalseを返します。manager.get_options()

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

python - IO エラー - Flask-mail とプロキシ付きの実行中のサーバー

私は非常に奇妙なバグを抱えています...

フラスコメールを使用して電子メールメッセージを送信するフラスコアプリがあります。

RedHat Server で runserver (flask-manager) と gunicorn を使ってみました。したがって、プロキシを使用してこのアプリに接続するApacheサーバーがあります。

任意のユーザー (ルートまたはその他) を使用してアプリを実行すると、アプリが実行され、通常どおりメールが送信されます。

しかし、サーバーとのセッションを閉じると (ターミナルで終了)、メールの送信が停止し、次のスタック トレースが表示されます。

マネージャーで実行中:

  • python myapp.py

私が使用するgunicornで実行しています:

  • gunicorn -w 2 -b 0.0.0.0:8388 myapp:app

私は本当にここで立ち往生しています.. 2つの異なるコンテナーを使用してテストしたため...他に解決するアイデアがありません... wsgiを使用すると、このサーバーで動作させることができず、libがまったくインストールされません=(

他のアイデアはありますか?

ありがとう!

0 投票する
4 に答える
10533 参照

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

実際、今はどのパッケージも使用できません!

importerror:flask.ext.scriptという名前のモジュールがありません

importerror: Pymongo という名前のモジュールがありません

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

flask - ptiPython と Flask-Script を一緒に使用するにはどうすればよいですか?

Django では、Django-Extensions プラグインを有効にして Django-Shell を適用した後、IPython の代わりに ptiPython を使用できます。Flask の世界では、Flask-Script の代替となるようで、いろいろ検索しましたが、ptiPython と Flask-Shell を併用するものは見つかりませんでした。

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

python - フラスコはマネージャーで404を返します

次の構造の小さな残りのアプリケーションがあります

manage.py のコード スニペット

init .pyのコード スニペット

そして最後に app.py

これを python manage.py runserver で実行しようとすると、アプリのルートが登録されず、404 Not Found が表示され続けます。使用する URL - localhost:5000/todo/api/v1.0/tasks.

私は把握しようとして過去3時間を費やしましたが、立ち往生しています。私は何を間違っていますか?

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

python - フラスコ スクリプト タスクの追加中に TypeError が発生しました

cookiecutter Flask アプリ の変更に取り組んでいます。

フラスコ スクリプトに基づく manage.py 管理モジュールで、管理者ユーザーを追加する新しいタスク 'create_admin' を作成しようとしています。

ご覧のとおり、リストの最後に追加しました。

次のような「ユーザー」モデルがあります。

新しい関数を実行しようとすると:

私は何を間違っていますか?

編集:

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

python - Flask-Script は単体テストを実行する前にアプリをロードします

Flask-Scriptアプリケーションでテストを実行するために使用していますが、manage.pyファイルの重要な部分は次のようになります。

しかし、実行python manage.py testすると、アプリケーション全体を初期化しようとするため、たとえば、環境変数を設定していない場合KeyError、プロジェクトの__init__.pyファイルから次のようにスローされます。

File "project/__init__.py", line 19, in <module> app.config.from_object(os.environ['PROJECT_SETTINGS'])

または、環境変数を設定した場合、データベース テーブルが見つからないというエラーが発生します。

確かに、アプリは、テストが実行され、構成変数がtest()関数に設定された後にのみ初期化する必要があります。

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

python - Flask-Script command that passes all remaining args to nose?

I use a simple command to run my tests with nose:

However, nose supports many useful arguments that now I could not pass.

Is there a way to run nose with manager command (similar to the call above) and still be able to pass arguments to nose? For example:

Right now I'd get an error from Manager that --nose-arg1 --nose-arg2 are not recognised as valid arguments. I want to pass those args as nose.main(argv= <<< args comming after python manage.py test ... >>>)

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

python - ユーザーテーブルの切り捨て後に「アプリケーションがデータベースインスタンスに登録されていません」

テスト中に users テーブルのすべての情報を削除しました。manage.pyコマンドを実行して管理者ユーザーを再作成しようとすると、RuntimeError: application not registered on db instance and no application bound to current context. 私はFlaskコンテキストについて読んでいます。特に、Flaskのコンテキストスタックの目的は何ですか? 、しかし、これを修正する方法は私には明らかではありません。このエラーを修正するにはどうすればよいですか?

manage.py: