日期:2014-05-16 浏览次数:20509 次
因为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