极湖

无不用其“极”

Subscribe to RSS feed

Posts tagged with "Python"

Windows 下安装使用 Django

, ,

为学习 Django 以及 Python,在 Windows 下安装了 Django。过程比想象的简单。

准备工作
1) 安装 Python
建议安装 Python 2.5 的最新版(目前是 2.5.4)。
※如果安装 Python 2.5 以下版本,需单独安装 SQLite。

假设 Python 的安装路径为 C:\Python,安装之后在系统变量 PATH 中追加以下路径:
C:\Python25
C:\Python25\Tools\Scripts


2) 安装 Django
http://www.djangoproject.com/download/1.2.3/tarball/
下载 Django (当前版本 1.2.3),解压, 把其中的 django 文件夹复制(或移动)到
C:\Python25\Lib\site-packages\

在系统变量 PATH 中追加以下路径:
C:\Python25\Lib\site-packages\django\bin

至此,准备工作完成。

App 的生成和启动

生成 Django 项目
django-admin.py startproject {项目名}
cd {项目名}
manage.py startapp {App名}


若无错误,App 成功生成。

自动生成的文件简单介绍如下:
__init__.py: 表明该目录为 Python 的包。
manage.py: 对项目进行操作的命令。
settings.py: 项目设定文件。
urls.py: URL映射管理。

启动服务器
manage.py runserver

若无错误,用浏览器打开以下URL:
http://localhost:8000/

若画面上显示 It worked! 即表示成功。

配置 Django 的管理画面

在项目文件 setting.py 中修改以下内容(假定使用 Sqlite):
DATABASE_ENGINE = 'sqlite3'
DATABASE_NAME = 'data/myapp.db' #任意名字,前面的 data 路径需要在 App 下事先建立


本地化设置:
TIME_ZONE = 'Asia/Shanghai'
LANGUAGE_CODE = 'zh-cn'


在 INSTALLED_APPS 中追加(或取消注释)以下内容:
'django.contrib.admin',
'{项目名}.{App名}',


设置 URL 映射
修改 urls.py,去掉以下内容的注释:
# from django.contrib import admin
# admin.autodiscover()

# (r'^admin/', include(admin.site.urls)),


生成数据库
manage.py syncdb

提示生成超级用户的时候输入 yes, 随后输入用户名、邮件地址和密码。

重新启动服务器
若服务器还在运行,按 Ctrl-C 结束之后重新启动。
manage.py runserver

访问 http://localhost:8000/admin/
不出意外的话,应该能看到管理画面了。

一些东西搬迁至 GAE

, ,

Google App Engine 是个好东西,可以让你免费创建在线应用。

GAE 默认支持的语言是 Python,后台使用的框架是 django,Python 我不熟悉,正好可以学习学习。

前段时间,我把一个域名 geedigg.com 废了,想想上面的东西丢了也可惜,就把它们搬迁到了 GAE,胡乱取个名字叫“静湖”。这些东西原来都是静态的网页,加了一点JavaScript实现动态显示的功能。这次加了一个留言功能,其实就是把 GAE 提供的例子原样套了进去。

免费的东西难免有限制,GAE也不例外,有一次我上传的文件超过1000个,它就不干了。目前还不知道数据库的存储记录数有没有限制。

最近 GAE 增加了 Java 语言的支持,不过我对 Java 硬是提不起兴趣,所以也没有尝试用 Java 做网站,对于喜欢 Java 的朋友,这应该是个好消息。
February 2012
S M T W T F S
January 2012March 2012
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29