Je suis nouveau sur Django framework.
J'ai essayé de créer un blog simple en suivant les tutoriels de djangogirls.
Ici, par défaut, nous obtenons sqlite3 comme moteur de base de données par défaut
DATABASES = {
'default': {
'ENGINE': 'Django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
J'ai essayé aussi requêtes ORM également, même effectué quelques requêtes sql de ligne
Dans mon projet Django j'ai ce fichier db.sqlite3
blog db.sqlite3 env manage.py mysite
Ma question: Comment connaître le schéma que Django créé dans ce db.sqlite3 (je connaissais mysql où je pouvais) voir les détails sur chaque base de données et tables, donc ici je veux juste en savoir plus sur sqlite)
J'ai sqlite3 dans mon système et j'ai essayé la commande .database, mais cela me montre juste
seq name file
--- --------------- ----------------------------------------------------------
0 main
Aller au dossier où se trouve la base de données, puis
sqlite3 db.sqlite3
Ensuite
.tables
ou .schema
selon ce que vous voulez. Au lieu d'invoquer directement sqlite3, vous pouvez le faire
./manage.py dbshell
puis tapez les commandes sqlite.
Vous pouvez utiliser la commande suivante pour obtenir le script sql pour la base de données créée.
python manage.py sqlmigrate app_label migration_name