《数据分析-SmartChart02》SmartChart低代码平台-可视化开发

  • Post author:
  • Post category:其他




SmartChart低代码平台-可视化开发




1、简单了解python + django + echarts开发



2、SmartChart

​ SmartChart是一个低代码开发平台,支持积木式的可视化开发,集成Python + django +echarts,为开发人员提供灵活的定制化报表功能,可以将Tableu,PowerBI,Echarts的图形进行融合展示,只需要稍微进行设置。

​ 统一的数据处理调度平台,数据管道;

​ 统一的可视化接口平台,为第三方应用提供powerbi,tableau,echart的嵌入式以及扩展服务;

​ 统一的数据上传平台,实现线下数据的收集需求,提供专业的手工上传数据产品;

​ 统一的数据分享平台与smartchart集成,可作为数据中台,实现业务对数据下载的需求以及为第三方提供获取数据的API接口;

​ 元数据管理平台以及数据治理,让数据的来源更清晰,让数据应用更方便,具备自动化,可视化数据血缘分析;



3、部署项目



3.1 创建django项目

## 在djangoProject项目下,创建名称为smartchart的django项目,用来部署smartchart
PS D:\date\PyCharm\djangoProject> django-admin startproject smartchart
## 查看该目录下是否成功创建smartchart
PS D:\date\PyCharm\djangoProject> ls

如果需要,可以使用如下命令在smartchart下创建一个APP,相当于一个大型项目的分系统,子模块,功能模块等,相互之间比较独立,但是也有联系。所有APP共享项目资源

PS D:\date\PyCharm\djangoProject\smartchart> python manage.py startapp [APPName]



3.2 安装smartchart模块

## 首先使用pip list查看smartchart模块是否已经安装
PS D:\date\PyCharm\djangoProject> pip list
## 如果没有安装,则使用pip install smartchart安装smartchart
PS D:\date\PyCharm\djangoProject> pip install smartchart



3.3 调整配置文件

在这里插入图片描述



3.3.1 setting.py文件
  • 修改INSTALL_APPS部分

    ## 添加smart_chart.echart
    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'smart_chart.echart',
    ]
    

  • 修改MIDDLEWARE部分

    ## 注释掉XFrameOptionsMiddleware部分
    MIDDLEWARE = [
        'django.middleware.security.SecurityMiddleware',
        'django.contrib.sessions.middleware.SessionMiddleware',
        'django.middleware.common.CommonMiddleware',
        'django.middleware.csrf.CsrfViewMiddleware',
        'django.contrib.auth.middleware.AuthenticationMiddleware',
        'django.contrib.messages.middleware.MessageMiddleware',
        # 'django.middleware.clickjacking.XFrameOptionsMiddleware',
    ]
    

  • 修改时区部分,设定为中国时区,支持中文基础平台建设

    ## 将原有的这五行配置改为如下:
    LANGUAGE_CODE = 'zh-hans'
    
    TIME_ZONE = 'Asia/Shanghai'
    
    USE_I18N = True
    
    USE_L10N = True
    
    USE_TZ = False
    


3.3.2 url.py文件
## 引入部分添加:
## from django.conf.urls import include
## from django.views.generic import RedirectView

from django.contrib import admin
from django.urls import path
from django.conf.urls import include
from django.views.generic import RedirectView

## urlpatterns部分添加:
## path('echart/',include('smart_chart.echart.urls')),
## path('',RedirectView.as_view(url='echart/index/')),

urlpatterns = [
    path('admin/', admin.site.urls),
    path('echart/',include('smart_chart.echart.urls')),
    path('',RedirectView.as_view(url='echart/index/')),
]



3.4 初始化DB

PS D:\date\PyCharm\djangoProject\smartchart> python manage.py makemigrations
PS D:\date\PyCharm\djangoProject\smartchart> python manage.py migrate



3.5 建立管理员账号

PS D:\date\PyCharm\djangoProject\smartchart> python manage.py createsuperuser
用户名 (leave blank to use 'edz'): [输入你的smartchart登录用户名]
电子邮件地址: [输入你的邮件地址]
Password: [输入你的smartchart登录密码]
Password (again):
这个密码太常见了。
密码只包含数字。
## 这里会因为输入的密码太常见,以及太简单而提示你
## 如果输入y的话,他就会绕过密码并验证用户
Bypass password validation and create user anyway? [y/N]: y
Superuser created successfully.
PS D:\date\PyCharm\djangoProject\smartchart> 



3.6 启动服务

PS D:\date\PyCharm\djangoProject\smartchart> python manage.py runserver
Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).
April 01, 2022 - 14:15:42
Django version 3.2.12, using settings 'smartchart.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.



3.7 数据初始化

http://127.0.0.1:8000/echart/init_db/

  • 输入设定的用户名和密码

在这里插入图片描述

  • 初始化成功

在这里插入图片描述



4、SmartChart平台

点击[同步数据完成,返回主页开发],会进进入主页也就是http://127.0.0.1:8000/echart/index/

在这里插入图片描述

自此,SmartChart低代码平台就搭建完成,具体的平台操作需要参考SmartChart使用说明


Gitee-SmartChart使用说明



版权声明:本文为m0_51197424原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。