激活模型刚才那点模型代码提供给 Django 大量信息。有了这些 Django 就可以做:
但首先,我们需要告诉我们的项目已经安装了 哲理 Django 应用是“可插拔的”:你可以在多个项目使用一个应用,你还可以分发应用,因为它们没有被捆绑到一个给定的 Django 安装环境中。 再次编辑 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',
'polls',
)
现在 Django 已经知道包含了 python manage.py sql polls
你将看到类似如下所示内容 ( 有关投票应用的 BEGIN;
CREATE TABLE "polls_poll" (
"id" serial NOT NULL PRIMARY KEY,
"question" varchar(200) NOT NULL,
"pub_date" timestamp with time zone NOT NULL
);
CREATE TABLE "polls_choice" (
"id" serial NOT NULL PRIMARY KEY,
"poll_id" integer NOT NULL REFERENCES "polls_poll" ("id") DEFERRABLE INITIALLY DEFERRED,
"choice_text" varchar(200) NOT NULL,
"votes" integer NOT NULL
);
COMMIT;
请注意如下事项:
如果你感兴趣,还可以运行以下命令:
看看这些输出的命令可以帮助你理解框架底层实际上处理了些什么。 现在,再次运行 python manage.py syncdb
请阅读 django-admin.py documentation 文档了解 |
Archiver|手机版|笨鸟自学网 ( 粤ICP备20019910号 )
GMT+8, 2024-12-5 03:21 , Processed in 0.027723 second(s), 17 queries .