基于PaaS快速构建企业自动化运营系统

6课时
734学过
8分

课程评价 (10)

请对课程作出评价:
0/300

学员评价

用户2***825
2018-10-16
课程内容详实,难度适宜,作为蓝鲸开发框架入门项目,练手效果max。
用户1***034
2018-10-16
虽然平时用windows,但不喜欢Windows搞这个
用户3***208
2018-10-15
很棒
用户3***155
2018-10-14
可以,内容详细
用户3***791
2018-10-11
顾***鹏
2018-10-10
无法参加现场的培训,有些遗憾,如果能有视频教学那就更好了。
用户3***189
2018-10-08
good
用户3***414
2018-09-29
简介还行。 我也想报名活动,可惜时间地点有冲突。
is***el
2018-09-26
满意
用户3***510
2018-09-21
666
40分钟

开发 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/