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

使用 Django 和 Python 开发 Web 站点

 2007-03-29 12:41:22 来源:WEB开发网   
核心提示: 清单 14. Python 分片>>> from jobs.models import Job>>> for job in Job.objects.all()[5:15]... print job注意:使用 count 方法可以确定一个 QuerySet

清单 14. Python 分片

>>> from jobs.models import Job
>>> for job in Job.objects.all()[5:15]
...   print job

注意:使用 count 方法可以确定一个 QuerySet 中有多少记录。Python 的 len 方法会进行全面的计算,然后统计那些以记录形式返回的行数,而 count 方法执行的则是真正的 SQL COUNT 操作,其速度更快。我们这样做,数据库管理员会感激我们的。

清单 15. 统计记录数

>>> from jobs.models import Job
>>> print "Count = ", Job.objects.count()    # GOOD!
>>> print "Count = ", len(Job.objects.all())  # BAD!

有关的更多信息,请参阅 参考资料 部分给出的 Django “Database API reference” 的链接。

管理员工具

Django 的最大卖点之一是其一流的管理界面。这个工具是按照最终用户的思路设计的。它为我们的项目提供了很多数据输入工具。

管理工具是 Django 提供的一个应用程序。与 jobs 应用程序一样,在使用之前也必须进行安装。第一个步骤是将应用程序的模块(django.contrib.admin)添加到 INSTALLED_APPS 设置中:

清单 16. 修改 settings.py

INSTALLED_APPS = (
  'django.contrib.auth',
  'django.contrib.contenttypes',
  'django.contrib.sessions',
  'django.contrib.sites',
  'djproject.jobs',
  'django.contrib.admin',
)

要让该管理工具可以通过 /admin URL 使用,只需要简单地取消项目的 urls.py 文件中提供的对应行的内容即可。下一节将详细介绍 URL 的配置。

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

Tags:使用 Django Python

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