摘要:
1、描述: 后台管理见面共是站点非常重要的一部分,后台管理是可以控制用户权限,指定一部分具有权限的用户才可以管理维护。 比如:我们自己的写的博客,只有我们自己登录了才能写自己的博客,当博客写好后发布,其他用户就可以浏览我们的博客,但是不能修改其博客的内容,只能修改自己发布的博客内容。 但是管理界面有一问题:创建它太繁琐。当你开发对公众的功能时,网页开发是有趣的,但是创建管理界面通常是千篇一律的。你必须认证用户,显示并管理表格,验证输入的有效性诸如此类。这很繁琐而且是重复劳动。 Django 就改进繁琐和重复缺陷,从可以实现自动管理界面,只要做简单的配置和定制就可以实现,后台管理的功能。激活管理 阅读全文
摘要:
一、简要描述: Web 应用中,很多业务逻辑经常牵涉到与数据库的交互。 数据库驱动网站 在后台连接数据库服务器,从中取出一些数据,然后在 Web 页面用漂亮的格式展示这些数据。或者,站点也提供让访问者自行填充数据库的功能。 只有使用1、简单数据查询from django.shortcuts import render_to_responseimport MySQLdbdef book_list(request): db = MySQLdb.connect(user='me', db='mydb', passwd='secret', host= 阅读全文
摘要:
如果HTML被硬性地直接写入 Python 代码之中,这种处理会导致一些问题:对页面设计进行的任何改变都必须对 Python 代码进行相应的修改。站点设计的修改往往比底层 Python 代码的修改要频繁得多,因此如果可以在不进行 Python 代码修改的情况下变更设计,那将会方便得多。Python 代码编写和 HTML 设计是两项不同的工作,大多数专业的网站开发环境都将他们分配给不同的人员(甚至不同部门)来完成。设计人员和 HTML/CSS 编写人员都不应该通过编辑 Python 代码来完成自己的工作;他们应该处理的是 HTML。同理,程序员编写 Python 代码和设计人员制作模板同时进行的 阅读全文
摘要:
第一份视图:动态内容创建一个显示当前日期和时间的网页。这是一个不错的 动态 网页范例,因为该页面的内容不是静态的。相反,其内容是随着计算(本例中是对当前时间的计算)的结果而变化的。这个简单的范例既不涉及数据库,也不需要任何用户输入,仅输出服务器的内部时钟。实现代码:1 from django.http import HttpResponse2 import datetime3 4 def current_datetime(request):5 now = datetime.datetime.now()6 html = "<html><body>It is no 阅读全文
摘要:
Python 安装Windows 平台先安装 python+PyQT+Eric安装配置 中有介绍Linux 或 Mac OS X 平台下安装,不多讲解参阅 http://www.python.org/download/Django 安装官方发布版安装大多数人会考虑从 http://www.djangoproject.com/download/ 下载安装最新的官方发布版。Django 使用了 Python 标准的 distutils 安装法,在 Linux 平台可能包括如下步骤:下载 tar 安装包,其文件名可能会是 Django-0.96.tar.gz 。tar xzvf Django-*.t 阅读全文
摘要:
什么是Web框架?Django 是 Web框架 中非常出色的新一代成员。那么 Web 框架这个术语的确切含义到底是什么呢?要回答这个问题,让我们来看看通过编写标准的CGI程序来开发Web应用,这在大约1998年的时候非常流行。编写CGI Web应用时,你需要自己处理所有的操作,就像你想烤面包,但是都需要自己生火一样。但是Web应用远远要复杂很多,这种方法就不再适用,而且你将会要面对很多问题:当多个动态页面需要同时连接数据库时,将会发生什么?当然,连接数据库的代码不应该同时存在于各个独立的CGI脚本中,所以最踏实的做法是把这些代码重新组织到一个公共函数里面一个开发人员真的需要去关注如何输出Con 阅读全文