2016-05-07 1 views
1

私はデータ解析ツールMetabaseのためにこれらをブラックリストに載せることに取り組んでいます。Djangoはどのような内部テーブルを自動的に作成しますか?

フレームワークが作成するテーブルを指定する場所はどこにもリストがありません。

は、これまでのところ、私が持っているいくつかのプロジェクトを見てから:

  • django_admin_log
  • たdjango_content_type
  • django_session
  • django_site
  • south_migrationhistory

私は何も足りませんか?

+0

。 south_migrationhistoryはデフォルトのdjangoではなく、多くの人がdjangoの不可欠な部分と考えているが、実際には – e4c5

+0

ではない南によって作られた。右、私は今日でもまだ使用されているDjangoの任意のバージョンからすべてのテーブルをカバーしようとしている。私はDjango 1.7が組み込みの移行フレームワークを導入したことを知っていますが、私はその移行テーブルが私の頭の上から呼び出されたことを覚えていません:) –

+0

そのテーブルはdjango_migrationsと呼ばれています – e4c5

答えて

2

データベースに応じて、適切なコマンドを見つけて、作成されたすべてのテーブルを参照することができます。

のPostgreSQL:

  • \リストまたは\ L:リストのすべてのデータベース
  • \ DT:リスト現在のデータベース

MySQLでのすべてのテーブル:

  • ショーテーブル;他のDB SQLについて同様

Oracle

実際のリストは、アプリが有効になっていると、サードパーティ製のプラグインが使用されている依存する場合があります。すべてのテーブル(サードパーティのアプリケーションなし)を検索する場合は、プロジェクトを作成してすべてのアプリケーションを設定可能にするのが最も簡単な方法です。

は、ここではDjango 1.9のための例です:

auth_group auth_group_premissions auth_permissionたdjango_content_type django_migrations django_session django_siteユーザーUSER_GROUPS user_user_permissions

あなたはジャンゴのバージョンは、あなたが使用していることが何であるかを伝える必要があります
+0

非常に良い答え+1 – e4c5

関連する問題