Highcharts步骤设置自己的服务器进行下载

时间:2018-10-30 16:51:06

标签: python django highcharts server export

我想创建一个应用程序,该应用程序将基于一些数据和分析生成一些报告。 我必须为此报告创建一个图形。

我正在将Django框架与python结合使用,以生成报告和图形的Highchart。 但是在使用highchart,js之后,我意识到.js使用export.highcharts.com 我不想将数据发送到export.highcharts.com,但使用我的服务器。我该如何实现?

我对此很陌生,刚刚开始学习Django。发现很难理解这里给出的解释: https://www.highcharts.com/docs/export-module/setting-up-the-server

因此,一旦我下载highcharts-export-server,下一步是什么? 我应该在highchart.js文件中进行哪些更改,以便下载选项可用。

预先感谢

1 个答案:

答案 0 :(得分:0)

测试highcharts-export-server的初始用法的简单1-2-3可能是这样的:

  1. 安装服务器软件包:

    npm install highcharts-export-server -g
    
  2. 运行服务器,例如:

    highcharts-export-server --enableServer 1
    

    这应该导致输出类似于以下内容:

        __  ___       __         __               __                      
       / / / (_)___ _/ /_  _____/ /_  ____ ______/ /______                
      / /_/ / / __ `/ __ \/ ___/ __ \/ __ `/ ___/ __/ ___/                
     / __  / / /_/ / / / / /__/ / / / /_/ / /  / /_(__  )                 
    /_/ /_/_/\__, /_/ /_/\___/_/ /_/\__,_/_/   \__/____/                  
            ____//___/                  __     _____                          
           / ____/  ______  ____  _____/ /_   / ___/___  ______   _____  _____
          / __/ | |/_/ __ \/ __ \/ ___/ __/   \__ \/ _ \/ ___/ | / / _ \/ ___/
         / /____>  </ /_/ / /_/ / /  / /_    ___/ /  __/ /   | |/ /  __/ /    
        /_____/_/|_/ .___/\____/_/   \__/   /____/\___/_/    |___/\___/_/     
                  /_/                                                         
    
                                                                      v2.0.16
    

    Read about the parameter for the server here

  3. 在图表配置中更改导出URL:

    exporting: {
        url: "http://localhost:7801"
    }
    

如果您已经为Highcharts包含了exporting.js脚本,则现在应该可以使用“下载PNG图片”上下文菜单按钮。

您将需要为网络/生产使用做更多具体的参数,第2步中的链接将为您提供帮助。