2017-06-15 11 views
0

Django default UserテーブルをMySQLコンソールから表示したいと考えています。MySQLコンソールからDjangoユーザテーブルを表示

私はdjangoシェルまたはPythonから簡単にインポートすることでアクセスすることを知っています。

from django.contrib.auth.models import User 

これは、MySQLコンソール自体から見える方法ですか?

どこに配置されますか?私はデータベースdjangoのユーザーテーブルが属している意味ですか?

+0

として保存されます。これは、あなたのアプリケーションを '' settings.py''に接続したデータベースに属します。 – Liliane

答えて

2

もちろんデータベースで見ることができます。

他のすべてのモデルと同様に、Metaクラスのdb_tableプロパティを使用して指示されない限り、Djangoはテーブル用に命名スキーマappname_modelnameを使用します。この場合、テーブルはauth_userです。

ソースがわからない場合は、モデル自体に尋ねることができます。つまり、User._meta.db_tableです。

+0

auth_user ...はい、それは..忘れています。私のdbで私はすでにauth_userを持っているので、それと混同しています。私のauth_userはdjangoから抽象化されています..ありがとう –

1

テーブルはsettings.pyで指定したデータベースにあります。 djangoユーザーテーブルはyourdbname.auth_userにあります。すべてのユーザ定義モデルは、yourdbname.appname_modelname

関連する問題