問題タブ [peewee]

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

python - Flask バックグラウンド Web スクレイピングとデータベース更新

私のFlaskアプリケーションは、データベース情報を毎分更新するために、別のWebページをスクレイピングする必要があります。そのため、このジョブを実行するバックグラウンド タスクを作成しましたが、残念ながら、実際にはデータベースを変更していないようで、サイレントに失敗します。

次のようなデータベース接続があります。

config.py:

__初期化__.py:

そして、 @app.route() 関数内でデータベース エントリを読み書きします。バックグラウンド タスクは次のscrape.pyとおりです。

次のように、残りのビューと一緒にコードを挿入すると、コードが機能します。

そして、定期的に Web ブラウザを /scrape に誘導します。http://localhost:80/scrapeそのため、代わりに毎分接続するバックグラウンド タスクを作成できます。しかし、これはかなり複雑に思えます。また、計算効率が悪く (サーバーが弱いハードウェアで実行されている)、保守性も低いと思います。

バックグラウンドでデータベース エントリを更新するにはどうすればよいですか?

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

python - peewee を使用したデータベース間の外部キー

peewee (python) で ORM クラスモデルを定義したい 2 つのレガシー MySQL データベースがあります。具体的には、1 つのデータベースがフロントエンドデータを保持し、もう 1 つのバックエンドデータと、データベースのテーブル間の一部の情報が、1 つのデータベースから別のデータベースへの外部キーでリンクされます。

サンプル コード (クイック スタートの例に触発された実際のコードではありません):

docsを調べたところ、テーブル間で外部キーをリンクする直接的な方法が見つかりませんでした。また、提供されたpwiz.py scriptを使用して peewee モデルを生成しようとしましたが、これはフロントエンド データベースでは正常に機能しましたが、バックエンドでは機能しませんでした (おそらく、バックエンドはフロント エンドのみを参照しているように見えるため)。その逆ではありません)。それにもかかわらず、2 つのデータベースを持つモデルが可能かどうかを尋ねたいと思います。

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

python - DatetimeField と datetime.now() を比較します。

だから私はこのプロジェクトにpeewee ormを使っています。

sqlite データベースの日付を現在の日付と比較したい:

しかし、私はそれを機能させることができず、結果として None を得ています。

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

flask - フラスコピーウィーで何らかの方法を尋ねる

get_flashed_messages()base.htmlでメソッドを見つけました( flask-peewee のツイート アプリの例から):

私の質問は、コードベースのどこでget_flashed_messages()定義されているのですか?

2 番目の質問: フラスコ内のテンプレートでクエリ結果を示す別の例はありますか? またはこのチュートリアルと同様のフラスコ-ピーウィー?.

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

python-2.7 - python peewee - 個別の使用方法

私はこのコードを peewee で動作させようとしています:

しかし、印刷コマンドの結果は次のとおりです。

上記の select ステートメントを MySQL エディターで実行すると (印刷結果をエディターにコピーします)、正しい結果が返されます。

私も試しました:

しかし、同じ結果を得ました

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

ありがとうございました。

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

python - 空のデータベース インスタンスを初期化する

ファクトリ メソッドを使用してアプリ インスタンスを作成したいと考えています。これを行うには、その関数内でデータベースを初期化する必要があります。問題は、アプリ インスタンスを作成する前に実際にオブジェクトが必要なことです。

これを試しました ( https://github.com/coleifer/flask-peewee/issues/69 )が、構成ファイルが破損し、モデルに渡すことができません。

これに対する解決策はありますか?

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

rest - Flask Peewee で SSL 証明書を使用する

Flask Peewee アプリを SSL 経由で動作させようとしています。SSL 証明書を購入し、それを Apache にインストールして、それが適切であることを証明しました。

次のようにドキュメントからコードをコピーしました。

アプリを実行して REST 要求への応答を確認すると、Firefox では問題ないように見えますが、Digicert.com の SSL テスターを使用してテストすると、SSL 証明書は信頼できる機関によって署名されていないため、信頼できないと表示されます。 .

これを Salesforce で試してみると (これが演習のポイントです)、同様の結果が得られます。ルート証明書がサーバー上のどこにあるかを Flask に伝える何らかの方法が必要であると想定しています。何か案は?