项目简介
本项目是一个基于Django框架的蓝鲸智云应用开发模板,可帮助开发者快速搭建和开发自动化应用。模板提供多种层次的应用样例,开发者能按需选择合适样例进行快速开发。
项目的主要特性和功能
- 用户登录鉴权:借助account模块实现用户登录和鉴权。
- 应用功能开关:通过app_control模块控制应用功能的开启与关闭。
- 公用方法:common模块提供日志记录、装饰器和上下文处理器等公用方法。
- 静态文件管理:static目录用于存放CSS、JS和图片等静态文件。
- 模板管理:templates目录包含Django和Mako模板,支持AJAX子页面。
- 多环境配置:conf目录下有开发、测试和生产环境的配置文件,便于不同环境的配置管理。
- 根应用包:home_application模块用于开发应用主要功能,子功能可单独建立应用包。
安装使用步骤
1. 安装依赖
- 安装Python包:运行pip install -r requirements.txt。
- 安装MySQL数据库,并依据环境配置文件(如config/settings_development.py)调整数据库用户名和密码。
2. 数据库初始化
- 运行python manage.py migrate初始化数据库表。
- 针对有表的应用创建表,例如:python manage.py migrate home_application。
3. 日志文件夹
在项目文件夹同级的目录里建立logs文件夹,用于存放日志文件。
4. 修改配置文件
- 在conf/__init__.py文件中配置APP_ID、APP_TOKEN和BK_PAAS_HOST。
- 根据不同环境的配置文件(如conf/dev.py、conf/stag.py、conf/prod.py)配置数据库信息。
5. 运行开发服务器
运行python manage.py runserver启动Django开发服务器。
6. 访问应用
在浏览器中访问http://localhost:8000/,查看应用的首页和其他功能。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】