日期:2014-05-16 浏览次数:20594 次
因为SAE上支持的是Mysql,首先我们要在本地配置一个Mysql的环境 ,我在网上找到MySQL-python-1.2.4b4.win32-py2.7.exe,并双击 安装

选择典型安装

安装结束后,会弹出配置数据库的界面 :

然后输数据管理员密码:

最后是运行服务。

这个过程并不复杂,安装完成Mysql以后,系统会启动数据库服务,由于Mysql是用命令行控制的,想我这样懒的 人还是需要借助一个可视化 工具来管理,我选择MySQL-Front。
在网上找到MySQL_Front_Setup.1765185107.exe,双击安装就可以了,安装完打开软件:

这时我们会看到已经有的几个数据库:

我要开发程序首先,我们要建立一个数据库(右键 新建数据库),起名字为Mytestdb:

OK,这样我们就建立了一个空的数据库了,我先不着急在这里建表和表的关系。我们打算使用Django的模型的方式来建立:
首先我们修改一下
setting.py,好让Django认识我们新建立的数据库:
ADMINS = (
('hemeng80', 'hemeng80@126.com'),
)
MANAGERS = ADMINS
from os import environ
debug = not environ.get("APP_NAME", "")
if debug:
#LOCAL
db_name = "MyTestDB"
name = "root"
pwd = "123456"
host = "127.0.0.1"
port = "3306"
else:
#SAE
import sae.const
db_name = sae.const.MYSQL_DB
name = sae.const.MYSQL_USER
pwd = sae.const.MYSQL_PASS
host = sae.const.MYSQL_HOST
port = sae.const.MYSQL_PORT
host_s = sae.const.MYSQL_HOST_S
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
'NAME': db_name, # Or path to database file if using sqlite3.
'USER': name, # Not used with sqlite3.
'PASSWORD': pwd, # Not used with sqlite3.
'HOST': host, # Set to empty string for localhost. Not used with sqlite3.
'PORT': port, # Set to empty string for default. Not used with sqlite3.
}
}这时我们需要使用Django,生成一个模型,在命令行模式输入:
python manage.py startapp person
这个命令并没有输出什么,它只在 mysite 的目录里创建了一个 books 目录。 让我们来看看这个目录的内容:
person/
__init__.py
models.py
tests.py
&nb