开发 HelloWorld
3. 开发 HelloWorld
3.1 下载并用 pycharm 打开开发框架
- 【开发者中心-资源下载】http://yourdomain/resource/
- 将下载的开发框架放到任意目录并解压行到的 framework 即为项目目录
- 用 pycharm 打开项目
提示注册可先选择评估
点击跳过,也可自行设置
选择 Open
找到刚刚解压得到的 framework 文件夹并点击 OK
提示信息可点击 close
3.2 解释器设置和依赖安装
- File-Settings
- 选择 Project: framework 后点击 Project Interpreter
- 点击右上角设置选择 Add
- 选择一个位置后,点击 OK
- 点击 Apply 后点击 OK
- 打开 requirements.txt 将 uWsgi 这一行注释(部署时要打开注释开发环境不需要 uwsgi)
- 如下图点击左下角的小图标后点击 Terminal
- Terminal 中输入 pip install -r requirements.txt 按回车等待安装完成即可
3.3 框架基本配置
- default.py
- APP\_ID 为创建应用后得到的应用 ID
- APP\_TOKEN 为创建应用后得到的应用 TOKEN
- BK\_PAAS\_HOST 为社区版 PaaS 平台域名
- 数据库配置
(1)数据库创建
创建本地数据库,数据库名字为应用ID
(2)测试环境和正式数据库创建(本例测试环境正式环境用同一个数据库)
ssh 到社区版中安装按下图操作
cd /data/install #(社区版安装路径)
. utils.fc
mysql -h$MYSQL_IP -u$MYSQL_USER -p$MYSQL_PASS
Create database helloworld default charset utf8;
Copy
- 配置文件
- 开发环境:settings_devlopment.py
- 测试环境:settings_testing.py
- 正式环境:settings_production.py
开发环境配置:按实际信息填写
测试环境配置:
HOST 为社区版 mysql 服务所在的内网 IP,如不知道是哪台可在社区版安装目录下的 install.config 查看,或者执行 echo $MYSQL_IP 查看
正式环境配置(本例测试环境和正式环境用一个数据库,所以同上)
3.4 数据库 migrate
Terminal 中输入 python manage.py migrate 回车无报错信息即可
3.5 HelloWorld 实现
- 路由配置
home_application-urls.py 如图所示增加一行 helloworld 路由
- Views函数
home_application-views.py 如图所示增加如下代码
- Template
templates-home_application 新建 helloworld.html
3.6 本地访问
- 点击运行
- 修改本地hosts文件增加 127.0.0.1 dev.yourdomian
hosts文件:C:\Windows\System32\drivers\etc
- 本地访问效果
dev.yourdomain:8000/helloworld/
学员评价