2017-02-14 9 views
5

Я новичок в каркасе django.Как просмотреть базу данных и схему django sqlite3 db

Я попытался создать простой блог, следуя учебникам djangogirls.

Здесь по умолчанию мы получаем sqlite3, как ядро ​​базы данных по умолчанию

DATABASES = { 
    'default': { 
     'ENGINE': 'django.db.backends.sqlite3', 
     'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), 
    } 
} 

Я пробовал некоторые ORM queries также, даже performed some row sql queries

В моем Джанго проекте у меня есть этот db.sqlite3 файл

blog db.sqlite3 env manage.py mysite 

Мой вопрос: Как сделать знал схему, созданную django в этом db.sqlite3 (я знал mysql, где я могу видеть подробности о каждой базе данных и таблицах, поэтому здесь я просто хочу узнать больше вещей в sqlite)

У меня есть sqlite3 в моей системе и я пытался .database команду, но это только показывает мне

seq name    file              
--- --------------- ---------------------------------------------------------- 
0 main 
+0

Вы попробовали '.schema'? –

+0

Да, он показывает пробел. попробовал .help и все команды тоже –

ответ

9

Перейти к папке, в которой база данных, а затем

sqlite3 db.sqlite3 

Тогда

.tables 

или .schema

в зависимости от того, что вы хотите. Вместо того, чтобы вызывать sqlite3 напрямую, вы можете сделать

./manage.py dbshell 

, а затем введите команды sqlite.

+0

да спасибо! так просто. Принят ответ через некоторое время –

+0

Спасибо. Все самое лучшее с вашим проектом – e4c5

1

Вы можете использовать следующую команду, чтобы получить скрипт sql для созданной базы данных.

python manage.py sqlmigrate app_label migration_name

 Смежные вопросы

  • Нет связанных вопросов^_^