問題タブ [python-elixir]
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 - QAbstractTableModelのDBへの変更をどこにコミットしますか?
python2、qt、elixirを使ってアプリを書いています。アプリはsqlitedatabateからelixirオブジェクトのリストにデータをフェッチし、データを処理するために作成したQAbstractTableModelサブクラス内の変数に保存します。
メモリ内のデータを問題なく表示および更新できます。ただし、(elixirを使用して)データベースファイルへの変更をコミットするには、関数session.commit()を呼び出す必要があります。
私の質問は、それでは、どこでそれを呼ぶのですか?データが変更された後に発行されるシグナルがQAbstractTableModelにありますか?
python - python と elixir を使用して、外部キーを持つ db テーブルを利用して電子メールを送信する
単一のデータベース テーブルから情報を取得し、毎週の更新メールをユーザーに送信する Python スクリプトがあります。コードを変更して、構造を正規化し、すべての調査員情報 (プレフィックス、fname、lname、および電子メール) を独自のテーブルに入れる方法を見つけたいと考えています。ただし、エリクサー モデルと私の python コードの構造内でこれを行う方法がわかりません。
これが私の現在のエリクサーモデルファイルです:
そして、ここに私のpythonスクリプトがあります:
これは比較的単純な変更であるように思われますが、どうすればよいかわかりません。どんな助けでも大歓迎です、ありがとう!
python - Elixir から SqlAlchemy 宣言型、子継承によるポリモーフィック ノードへ
既存のデータベースでの python/Elixir インターフェースのかなりの部分はすでに完成しています。私は現在、Elixir をやめて、すべてを純粋な SQLAlchemy に移行することを検討しています。おそらく宣言型メソッドを使用したいと考えています。
この特定の継承関係をどこから始めればよいかさえわかりません。私は、sqlalchemy がこの方法で (または「魔法のように」) 継承を実行するとは思わず、sqlalchemy で同じことがどのように見えるか少し混乱しています。
これは、各クラスが独自のデータベース テーブルにマップされた、ポリモーフィックな複数テーブルの結合です。完了すると、別のクラス (ここには含まれていません) に「Comp」を持つ OneToMany が作成されます。Comp サブクラスには、Comp.id への外部キーである主キーがあります。
orm - SQLAlchemy で再帰的な多対多の関係を「拡張」する
Elixir 0.7.1 と SQLAlchemy 0.7.8 を使用して、次のような多対多の関係を持つモデルを作成しました。
さて、これらについて任意のクエリがある場合は、次のように言います
次に、 内のオブジェクトのいずれかに関連する個別の MyModel オブジェクトのフラット リストを返す別のクエリを作成したいと考えていますq1
。つまり、もし私が持っていたら
次に、 、、の結合で構成されるフラット リストを返すクエリq2
(おそらくサブクエリとして) が必要です。これは、最初に実行してから、残りを Python リスト操作にドロップダウンするだけで簡単に実行できますが、多くのオブジェクトを返す場合は、より高速な方法があるようです。これを行う方法について何か考えはありますか?多対多の関係のために、Elixir によって生成された中間テーブルに対して何らかの結合を使用する必要がありますか?q1
m1.related
m2.related
m3.related
q1
q1
ありがとう!
formatting - Python docstring の「:」、「@」、および何もないことの違い
Python docstring のレイアウト (""" """
と
さまざまなレイアウトのドキュメントストリングを見てきました...など...
これらのいずれかに機能作用がありますか? @
Elixir と関連付けられていますか? それとも、これらは開発者の単なる好みですか? docstring のスタイル ガイドを調べましたが、そのようなことに対処している場所がわかりません...
ありがとう!