WEB开发网
开发学院软件开发Python 使用 Django 和 Python 开发 Web 站点 阅读

使用 Django 和 Python 开发 Web 站点

 2007-03-29 12:41:22 来源:WEB开发网   
核心提示: __str__ 方法是 Python 中的一个特殊类,它返回对象的字符串表示,使用 Django 和 Python 开发 Web 站点(5),Django 在 Admin 工具中显示对象时广泛地使用了这个方法,要设置这个模型的模式,查询集Django 模型通过默认的 Manager 类 o

__str__ 方法是 Python 中的一个特殊类,它返回对象的字符串表示。Django 在 Admin 工具中显示对象时广泛地使用了这个方法。

要设置这个模型的模式,请返回 manage.py 的 sql 命令。此时模式尚未确定。

清单 10. 使用 manage.py sql 命令查看数据库模式

~/dev/djproject$ python manage.py sql jobs
BEGIN;
CREATE TABLE "jobs_job" (
  "id" integer NOT NULL PRIMARY KEY,
  "pub_date" date NOT NULL,
  "job_title" varchar(50) NOT NULL,
  "job_description" text NOT NULL,
  "location_id" integer NOT NULL
);
CREATE TABLE "jobs_location" (
  "id" integer NOT NULL PRIMARY KEY,
  "city" varchar(50) NOT NULL,
  "state" varchar(50) NULL,
  "country" varchar(50) NOT NULL
);
COMMIT;

为了初始化并安装这个模型,请运行数据库命令 syncdb:

~/dev/djproject$ python manage.py syncdb

注意,syncdb 命令要求我们创建一个超级用户帐号。这是因为 django.contrib.auth 应用程序(提供基本的用户身份验证功能)默认情况下是在 INSTALLED_APPS 设置中提供的。超级用户名和密码用来登录将在下一节介绍的管理工具。记住,这是 Django 的超级用户,而不是系统的超级用户。

查询集

Django 模型通过默认的 Manager 类 objects 来访问数据库。例如,要打印所有 Job 的列表,则应该使用 objects 管理器的 all 方法:

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:使用 Django Python

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接