データベースは、mysite
プロジェクトのルート(djangoプロジェクトの一番上のフォルダー)のファイルシステム自体にあります。これがsettings.py
次のようになっている場合:-
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
'NAME': 'mysite', # Or path to database file if using sqlite3.
'USER': '', # Not used with sqlite3.
'PASSWORD': '', # Not used with sqlite3.
'HOST': '', # Set to empty string for localhost. Not used with sqlite3.
'PORT': '', # Set to empty string for default. Not used with sqlite3.
}
}
django adminを有効にし、投票アプリに適切なadmin.pyファイルを書き込むと、django adminで投票データを追加、編集、削除、または表示できるようになります。
mysite
もちろん、データベースをdjangoプロジェクトのルート(最上位フォルダー)にロードし、http://sqlitebrowser.sourceforge.net/などを使用してデータベース内のデータを表示することもできます。
ubuntuターミナルのコマンドラインで、syncdbを正しく実行すると、次のようなものが表示されるはずです。-
calvin$ ./manage.py syncdb
Creating tables ...
Creating table auth_permission
Creating table auth_group_permissions
Creating table auth_group
Creating table auth_user_user_permissions
Creating table auth_user_groups
Creating table auth_user
Creating table django_content_type
Creating table django_session
Creating table django_site
You just installed Django's auth system, which means you don't have any superusers defined.
Would you like to create one now? (yes/no): yes
Username (leave blank to use 'calvin'): calvin
E-mail address: myemail@myemail.com
Password:
Password (again):
Superuser created successfully.
Installing custom SQL ...
Installing indexes ...
Installed 0 object(s) from 0 fixture(s)
あなたはすでに./manage.py syncdb
正しく実行していると言ったので、次のように実行することでsqliteデータベースにアクセスできるはずですsqlite mysite
:-
calvin$ sqlite3 mysite
SQLite version 3.7.14.1 2012-10-04 19:37:12
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>
そして.tables
あなたのsqliteシェルのコマンドはあなたに与えるでしょう:-
sqlite> .tables
auth_group auth_user_user_permissions
auth_group_permissions django_content_type
auth_permission django_session
auth_user django_site
auth_user_groups
sqlite>