我正在使用Django 1.5.4版,我按照这里的说明进行操作
http://www.tangowithdjango.com/book/chapters/models.html
但我找不到django_admin_log表。
我从
手动删除了rango.dbC:\Users\Glowie\django\tango_with_django_project
settings.py中的INSTALLED_APPS看起来像这样
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
# Uncomment the next line to enable the admin:
'django.contrib.admin',
# Uncomment the next line to enable admin documentation:
'django.contrib.admindocs',
'rango',
)
我执行了命令
PS C:\users\Glowie\django\tango_with_django_project> python manage.py syncdb
哪个输出:
Creating tables ...
Creating table auth_permission
Creating table auth_group_permissions
Creating table auth_group
Creating table auth_user_groups
Creating table auth_user_user_permissions
Creating table auth_user
Creating table django_content_type
Creating table django_session
Creating table django_site
Creating table django_admin_log
Creating table rango_category
Creating table rango_page
然后要求我定义一个超级用户,我每次都这样做.....
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):
哪个输出
Superuser created successfully.
Installing custom SQL ...
Installing indexes ...
Installed 0 object(s) from 0 fixture(s)
然后我运行命令
PS C:\users\Glowie\django\tango_with_django_project> python manage.py sql rango
哪个输出
BEGIN;
CREATE TABLE "rango_category" (
"id" integer NOT NULL PRIMARY KEY,
"name" varchar(128) NOT NULL UNIQUE
)
;
CREATE TABLE "rango_page" (
"id" integer NOT NULL PRIMARY KEY,
"category_id" integer NOT NULL REFERENCES "rango_category" ("id"),
"title" varchar(128) NOT NULL,
"url" varchar(200) NOT NULL,
"views" integer NOT NULL
)
;
COMMIT;
但是django_admin_log表在哪里。文字说
您应该看到为您创建了表django_admin_log。 完成后,打开项目的urls.py文件。这是在 项目配置目录。
我在哪里可以找到django_admin_log? 请告诉我"项目配置目录"。
答案 0 :(得分:1)
django_admin_log
是您在运行python manage.py syncdb
时创建的表格。它显示在您发布的终端输出中,在您运行syncdb
后显示:
Creating tables ...
Creating table auth_permission
Creating table auth_group_permissions
Creating table auth_group
Creating table auth_user_groups
Creating table auth_user_user_permissions
Creating table auth_user
Creating table django_content_type
Creating table django_session
Creating table django_site
Creating table django_admin_log <---RIGHT HERE
Creating table rango_category
Creating table rango_page
这个表现在不必担心它实际上已经创建了。真正的关键是在项目配置目录中找到urls.py
。
项目配置目录是项目目录中与项目目录同名的目录。从早期的Tango with Django tutorial:
开始现在,您将在工作区中注意到设置为名称的目录 您的新项目tango_with_django_project。在这新 创建目录,您应该看到两个项目:
- 与您的项目名称相同的另一个目录,tango_with_django_project ;和
- 一个名为manage.py的Python脚本。
出于本教程的目的,我们将此嵌套目录称为 项目配置目录。在这个目录中,你会发现 四个Python脚本。我们稍后将详细讨论这些脚本, 但是现在你应该看到:
因此,根据您的目录结构,您的项目配置目录位于:
PS C:\users\Glowie\django\tango_with_django_project\tango_with_django_project>
并且教程要求您打开该目录中的urls.py
文件。