Djangoフレームワーク。
Djangogirlsのチュートリアルに従って、簡単なブログを作成しようとしました。
ここでは、デフォルトでデフォルトのデータベースエンジンとしてsqlite3を取得します
DATABASES = {
'default': {
'ENGINE': 'Django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
私はいくつかの ORMクエリ も試しました 行SQLクエリをいくつか実行しました
私のDjangoプロジェクトで私はこれを持っていますdb.sqlite3ファイル
blog db.sqlite3 env manage.py mysite
私の質問:Djangoこのdb.sqlite3で作成されたスキーマを知る方法各データベースとテーブルの詳細を参照してください。ここでは、sqliteの詳細を知りたいだけです。
システムにsqlite3があり、.databaseコマンドを試しましたが、表示されるだけです
seq name file
--- --------------- ----------------------------------------------------------
0 main
データベースがあるフォルダーに移動してから
sqlite3 db.sqlite3
それから
.tables
または.schema
あなたが望むものに応じて。 sqlite3を直接呼び出す代わりに、あなたはできる
./manage.py dbshell
そして、sqliteコマンドを入力します。
次のコマンドを使用して、作成されたデータベースのsqlスクリプトを取得できます。
python manage.py sqlmigrate app_label migration_name