web打印模板神器reportbro—docker运行官方demo

docker玩的不熟,之所以想用docker是想摆脱python环境的布置,临时搭建一套demo环境方便演示用的,可能docker化的方法多种多样,这里介绍一下我尝试成功的一种方法。

你的运行环境需要安装docker,这个不是我们的重点,未安装的建议百度。
执行docker images查看是否有python相关的镜像
在这里插入图片描述

不出意外的话没有,所以执行docker pull python,我下载的时候没有指定版本,默认下载最新的,下完之后发现docker内的python是3.8版本,能使也就不纠结,下载完之后再执行docker images理应能看到python镜像了

执行命令运行python镜像,进入交互界面
docker run -p 8000:8000 -t -i python /bin/bash
这里的8000端口映射后面我们需要用到,你当然可以改成别的,后面用到的时候保持一致即可。
在这里插入图片描述
找个心爱的目录絮窝,我这里用的目录是/usr/local/src/reportbro,reportbro是自己创建的
在这里插入图片描述

然后按照上一篇帖子造就是了,这里我再写一遍,记住的可以直接造而不必看我啰嗦 😃

官方文档地址:
https://www.reportbro.com/docs/setup
在这里插入图片描述

//进入到我们创建的目录
cd reportbro

//下载应用的zip包
wget https://www.reportbro.com/static/download/django_demoapp.zip

//解压下载的zip包
unzip django_demoapp.zip

//官方命令这么写的,你看着办
pip install django

//官方命令这么写的,你看着办
python manage.py makemigrations albums

//官方命令这么写的,你看着办
python manage.py migrate


//先不着急官方的第四条命令,进入解压的文件夹,修改下django的配置
cd django_demoapp

//修改settings.py中的ALLOWED_HOSTS = [] 改为ALLOWED_HOSTS = ['*']原因上篇帖子有提到过
//vim提示找不到command的请执行 
// apt-get update 和 apt-get install vim进行安装
vim settings.py

//官方命令这么写的:python manage.py runserver ,我们要**改改**,避免宿主机访问docker内服务失败
//(此处的端口跟docker run时候的端口映射保持一致)
python manage.py runserver 0.0.0.0:8000

上述操作完成后,你在浏览器访问http://localhost:8000/albums/album/index/就可以看到demo内容了

启动demo成功截图

在这里插入图片描述

settings.py文件修改截图

在这里插入图片描述

vim安装截图

在这里插入图片描述

demo albums截图

在这里插入图片描述

demo report截图

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一款功能超强而且全免费的国产报表工具,拖动 -- 绑定 -- 搞掂 ReportAll是面向软件开发人员的报表开发工具,具有全新的设计思想,将“对象摆放”类和“电子表格”类报表开发工具完美融合,使用种类丰富且功能强大的报表对象组合生成任意复杂的报表样式。在ReportAll中,无论是“带区(Band)”、“表格(Grid)”、“图表(Chart)”、“文字”及“线条”等元素都作为报表对象嵌入在报表页面之中。这些报表对象独立占据一定的区域,独立地进行分页控制。事实上,使用ReportAll为报表布局不受任何限制,开发人员可以随意灵活地利用每一块页面空间。另外,ReportAll提供的报表对象都是“数据感知”的,当他们和虚拟数据集中的数据建立“绑定”关系后,可以实时显示数据和感知数据的变化。 ReportAll是面向软件开发人员的报表开发工具,具有全新的设计思想,将“对象摆放”类和“电子表格”类报表开发工具完美融合,使用种类丰富且功能强大的报表对象组合生成任意复杂的报表样式。在ReportAll中,无论是“带区(Band)”、“表格(Grid)”、“图表(Chart)”、“文字”及“线条”等元素都作为报表对象嵌入在报表页面之中。这些报表对象独立占据一定的区域,独立地进行分页控制。事实上,使用ReportAll为报表布局不受任何限制,开发人员可以随意灵活地利用每一块页面空间。另外,ReportAll提供的报表对象都是“数据感知”的,当他们和虚拟数据集中的数据建立“绑定”关系后,可以实时显示数据和感知数据的变化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值