問題タブ [sqlalchemy]
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 - SQLAlchemy DateTime タイムゾーン
SQLAlchemy のDateTime
型では、timezone=True
引数を使用して、naive でない datetime オブジェクトをデータベースに保存し、そのまま返すことができます。SQLAlchemy が渡すタイムゾーンを変更してtzinfo
、たとえば UTC にする方法はありますか? を使用できることに気づきましたdefault=datetime.datetime.utcnow
。ただし、これは単純な localtime ベースの datetime を渡す人を喜んで受け入れる単純な時間です。これを使用timezone=True
したとしても、正規化するベース タイムゾーンがなくてもローカル時間または UTC 時間が非単純になるためです。( pytzを使用して) datetime オブジェクトを非ナイーブにしようとしましたが、これを DB に保存すると、ナイーブとして返されます。
datetime.datetime.utcnow がうまく機能しないことに注意してくださいtimezone=True
。
(1, 日時.日時(2009, 1, 6, 0, 9, 36, 891887))
datetime.timedelta(-1, 64800) # これが私の現地時間オフセットです!!
datetime.timedelta(-1, 64800)
datetime.timedelta(0) #UTC
明示的に UTC を使用するように変更しても:
...
...
datetime.timedelta(-1, 64800) # 明示的に追加したタイムゾーンを使用していませんでした
または、ドロップするとtimezone=True
:
...
...
True # 今回はタイムゾーンをデータベースに保存しませんでした
python - SQLalchemy を使用して、リストで指定されたキーを持つすべての行を取得するにはどうすればよいですか?
取得したい ID のシーケンスがあります。それは簡単です:
それを行うより良い方法はありますか?
sqlalchemy - IronPython db-api 2.0
Does anyone know which if any db-api 2.0 drivers work with IronPython? If so, has anyone tried using it with SQLAlchemy, SQLObject or the Django ORM?
python - SQLAlchemy でのリレーション カウントによるフィルタリング
Pylons プロジェクトで SQLAlchemy Python ORM を使用しています。別のクラス「エントリー」と1対多の関係にあるクラス「プロジェクト」があります。SQLAlchemy でクエリを実行して、1 つ以上のエントリが関連付けられているすべてのプロジェクトを取得したいと考えています。現時点で私はやっています:
これは理想的ではないことはわかっていますが、必要なことを行うフィルターを実行する方法がわかりません (たとえば、Session.query(Project).filter(Project.entries.exists()))。
何か案は?
python - sqlalchemyで子の属性に従ってオブジェクトを注文するにはどうすればよいですか?
状況は次のとおりです。私は親モデルに と言いBlogPost
ます。それは多くComment
のsを持っています。私が欲しいのは、BlogPost
の作成日順に並べられた のリストですComment
。つまり、最新のコメントを含むブログ投稿がリストの一番上にあるはずです。これはSQLAlchemyで可能ですか?
python - sqlalchemyを使用してmysqlから一度に1行ずつデータを出力する
sqlalchemy を使用して mysql データベースからデータをフェッチし、そのデータを別のクラスで使用したいと考えています。基本的には、一度に行をフェッチし、データを使用し、別の行をフェッチし、データを使用します。これを行うにはいくつかの問題があります..
基本的に、mysql データから一度に 1 行ずつデータを出力するにはどうすればよいですか?.. すべてのチュートリアルを調べましたが、あまり役に立ちません。
python - SQLAlchemy と空の列
SQLAlchemy を使用してデータベースに新しいレコードを挿入しようとしたときに、すべての値を入力しないと、(それらを省略するのではなく) 「なし」として挿入しようとします。次に、「null にすることはできません」というエラーが表示されます。インスタンスを宣言するときに列を省略した場合、SQLクエリから列を省略する方法はありますか?
python - SQLAlchemy/Elixir 検証ルール?
データベース入力を保存する前に検証する方法を見つけたばかりですが、一部の Web ベースのフレームワークに見られる事前に作成されたルール (電子メールの検証、長さなど) がないことにちょっとがっかりしています。私がまだ見つけていない、いくつかの事前に作成された検証リストが隠されている検証ライブラリがどこかどこかに横たわっていますか?
python - py2exe + sqlalchemy + sqlite の問題
フルスピードの開発モードに入る前に、いくつかの基本的なものを Python で動作させることをいじっています。詳細は次のとおりです。
setup.py:
py2exe は .exe ファイルを正しく生成しているように見えますが、dist/main.exe を実行すると main.exe.log に記録されます。
私は自分の心をグーグルで調べてきましたが、これに対する解決策を見つけることができないようです. 今これを機能させることができない場合、このプロジェクトに Python を使用するという私の希望は打ち砕かれ、Ruby を使用してやり直すことになります... (Ruby に問題があるわけではなく、このプロジェクトを次のように使用したかっただけです。 Python を独学するには良い方法です)