Django与Ajax教程(一)
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://ddkangfu.blog.51cto.com/311989/73218 |
本人英文比较烂,翻译的也不怎么样,大家凑合着看吧
第一部分:Django与Ajax:介绍和安装
近来我开始向正在用Django开发的一个项目中添加Ajax技术
我将分6个部分来介绍使用Ajax和Django创建动态网站 第一部分:Django与Ajax:介绍和安装 第二部分:Django与Prototype:Ajax Updater(动态更新内容) 第三部分:Django与Prototype:Ajax Request(send data out of band) 第四部分:Django与Script.aculo.us 第五部分:Django与Script.aculo.us 介绍与安装
这篇文章将逐步的让你获得本教程中其它章节所用到的一些库 安装概述
我们需要做的第一件事情就是获取Protoculouse库 在你下载的Protoculous库文件名中会标明多种的版本号数 下一步你需要把protoculous库的引用添加到项目的bas {% block javascript %} <script type="text/javascript" src="http://127.0.0.1/media/protoculous-1.0.2-packed.js"></script> {% endblock %} 这段代码被放到了templates文件夹中ajaxap
我的文件夹层次 在ajaxproject文件夹中有一个ajaxapp应用文件夹 这就是你所需要做的。如果你觉得上面说的有些太快了 循序渐进的安装过程
安装Django 我们需要的第一个东西就是Django。如果你没有从Subver 下载完成后你需要使用下面的命令去安装它们:
cd trunk python setup.py install python2.4 setup.py install python2.5 setup.py install 安装Protoculous
Protoculous非常容易获取,Script.aculo.us和Prothotype都我们都会用到。从下载页面上仅需要获取z 安装XAMPP
我们将使用XAMPP来为我们的静态文件服务。它比修改urls Firebug 虽然Firebug不是必须的,但当你开始在使用html 设置XAMPP 你现在打算要运行XAMPP了,启动之后,你可能就要想在上面打开 设置Django 第一步需要在Django中创建一个项目。进到你想要创建项目的目 django-admin.py startproject ajaxproject 现在我们来创建以后会用到的文件夹。在ajaxproject文件
设置settings.py
在我们的开发环境中将使用SQLite作为数据库 DATABASE_ENGINE = 'sqlite3′ DATABASE_NAME = '/Users/will/ajaxproject/ajax.db' DATABASE_USER = " DATABASE_PASSWORD = " DATABASE_HOST = " DATABASE_PORT = " MEDIA_ROOT = '/Applications/xampp/xamppfiles/htdocs/ajaxproject/' MEDIA_URL = 'http://127.0.0.1/ajaxproject/' 让我们把Django的管理程序也添加进来,我们随后将会创建的应
INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.admin', 'ajaxproject.ajaxapp', ) 我们最后修改settings.py来声明templates文件
TEMPLATE_DIRS = ( "/Users/will/ajaxproject/templates", ) 我们已经完成了对settings.py文件的修改
创建我们的应用 现在我们来创建在settings.py文件中已经包含了的 python manage.py startapp ajaxapp 创建数据库: python manage.py syncdb 让我们来确定一下所有的配置到现在都能正常运行。首先打开浏览器
python manage.py runserver 如果一切都能正常运转,你会看到一个Django友好的占位页面
设置urls.py文件 我们将需要在做其它修改的时候一并对urls.py文件进行相应的 from django.conf.urls.defaults import * urlpatterns = patterns(", (r'^admin/', include('django.contrib.admin.urls')), (r'^', include('ajaxproject.ajaxapp.urls')), ) 我们同时也需要将urls.py复制一份到ajaxapp文件夹中
cp urls.py ajaxapp/ 我们将会在后面的教程中对ajaxapp/urls
创建base模板 安装的最后部分就是创建一个base.html模板文件 <html lang=en> <head> {% block javascript %} <script type="text/javascript" src="http://127.0.0.1/ajaxproject/protoculous-1.0.2-packed.js"></script> {% endblock %} <title> {% block title %} Pastie Lobby {% endblock %} </title> </head> <body> {% block content %}{% endblock content %} </body> </html> 完成安装 本文出自 51CTO.COM技术博客好啦,我们现在完成了对ajaxproject项目和ajaxap |


ddkangfu
博客统计信息
热门文章
最新评论
友情链接