私はPeeweeを使用するプログラムの基本的なGUIを書いています。 guiでは、データベースに存在するすべてのテーブルを表示したいと思います。私は何とかpeewee/postgresの既存のテーブルをすべて照会できますか?
既存のすべてのテーブルの名前を取得する方法はありますか?
cursor.execute("SELECT table_name FROM information_schema.tables WHERE table_schema='public'")
myables = cursor.fetchall()
mytables = [x[0] for x in mytables]
私はこれが役に立てば幸い:、スキーマ内のテーブルのリストを取得し、あなたの接続とカーソルが確立されていることを確認し、次のことを試してみ
すでに接続が確立している場合は、 'SELECT table_name FROM information_schema.tables WHERE table_schema = 'public''を実行してスキーマ内のテーブル名を取得してください。それは1要素タプルのリストを返すべきです。 – Abdou