您的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.py 文件,您应该能够在 django 管理员中添加、编辑、删除或查看您的投票数据。
您当然可以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>
您的 sqlite shell 中的.tables
命令将为您提供:-
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>