1.项目准备

python3.68,django(2.0.8),pymssql(2.1.4)

2.项目操作

利用爬虫爬取DNA 数据实现 数据可视化

3.项目建设

我是在pycharm 进行的 项目创建

# 在虚拟环境的cmd输入窗口:
(venv) D:\My_ptoject\MyWebPage>django-admin startproject xxx

创建完项目 进入项目文件夹

(venv) D:\My_ptoject\MyWebPage>cd xxx
(venv) D:\My_ptoject\MyWebPage\xxx>python3 manage.py runserver

网页打开 127.0.0.1:8000

这样就说名创建成功了呢!开始写我们的web

4.项目详写

首先我们可以把网页修改成中文显示

修改settings.py 文件

LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'UTC'||||VV
# 文字类型
LANGUAGE_CODE = 'zH-Hans'
# 时区
TIME_ZONE = 'Asia/Shanghai'

这样在次打开127.0.0.1:8000 就是中文显示啦

---------------------------------------------------------分割线-------------------------------------------------------------------

接下来我们创建应用和给应用配url

(venv) D:\My_ptoject\MyWebPage\xxx>python3 manage.py startapp index

在urls.py 文件中修改

from django.contrib import admin
from django.urls import path, include
urlpatterns = [path('admin/', admin.site.urls),path('',include('index.urls')),
]

在index 文件夹下创建 urls.py 文件

# -*- conding:utf-8 -*-
from django.conf.urls import url
from django.conf import settings
from django.urls import path, re_path
from django.views.static import serve
# 视图逻辑
from . import viewsurlpatterns = [path('',views.index,name='index'),path('index/',views.index,name='index'),
]

在index 的views.py 创建

from django.http import HttpResponse
# Create your views here.def index(request):return HttpResponse("hello world!")

在index 创建静态文件的文件夹 static 创建静态网页的储存目录templates

文件夹结构:

记下来 这个时候打开 127.0.0.1:8999/index 会报错的

这时要在setting.py 中添加 app 内容

INSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','index', # 创建的项目
]

这是打开127.0.0.1:8000/index会看到 在页面上hello world!

这些弄好之后 我们就可以连接数据库啦!

在setting.py 文件中配置:

DATABASES = {'default':{'NAME':'xxx', # 库名 我用的是sqlserver2014'ENGINE':'sql_server.pyodbc','HOST':'127.0.0.1\\ss2014','USER':'xxxx',# 用户名'PASSWORD':'xxxx', # 密码'PORT':'1433', # 端口'OPTIONS':{'driver':'SQL Server Native Client 11.0',}}
}

然后在 这个命令后会在 数据库中创建 数据表

(venv) D:\My_ptoject\MyWebPage\xxx>python3 manage.py migrate # 进行连接数据库

# 创建超级管理员邮箱那一列可以不用填
(venv) D:\My_ptoject\MyWebPage\xxx>python3 manage.py createsuperuser

进入 127.0.0.1:8000/admin 进入django 管理员后台! 输入账户和密码 这个后台可以管理后期上传上来的数据

# 接下来我们创建数据库的数据存储表 在index 的models.py 文件夹中

from django.db import models
# Create your models here.
class NBAData(models.Model):ranking = models.IntegerField(verbose_name='排名')ballgame = models.CharField(max_length=50,verbose_name='球队')win = models.IntegerField(verbose_name='胜场')transport = models.IntegerField(verbose_name='败场')winrate = models.CharField(max_length=50,verbose_name='胜率')logopath = models.ImageField(null=False, upload_to="images", verbose_name="球队logo")area = models.CharField(max_length=50,verbose_name='区域')def __str__(self):return self.ballgame

# 为了便于管理 让这个表在admin 下显示 admin.py

from django.contrib import admin
# Register your models here.
from .models import NBAData
# 把创建的model库 连接网页
admin.site.register(NBAData)

# 接着把表格映射到数据库

(venv) D:\My_ptoject\MyWebPage\xxx>python3 manage.py makemigrations index
(venv) D:\My_ptoject\MyWebPage\xxx>python3 manage.py migrate

# 这是数据库中会多一个 NBAData 的表

因为球队logo是图片 配置上传文件的文件夹保存

# 在setting.py 文件中添加

MEDIA_URL= '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR,'media')

# 在xxx 文件夹下创建 media 文件夹

这个时候就可以写爬虫存入信息啦!

django+echarts数据可视化(NBA球队数据可视化01)!相关推荐

  1. 近10年NBA球队常规赛排名变化——tableau 实现bump chart

    上一篇文章「一个案例入门tableau--NBA球队数据可视化实战解析」我们学习了tableau的基本使用方法,本篇中我们继续深入,仍然通过实战案例来学习tableau制作bump chart. 本文 ...

  2. NBA球星数据可视化分析-FineBI

    目录 一.实验(实训)目的 二.实验(实训)原理或方法 三.仪器设备.材料 四.实验(实训)步骤 五.实训记录及结果 <---------------------------------木易白驹 ...

  3. Python基于Django城市PM2.5空气质量数据可视化分析

    开发软件:Pycharm + Python3.7 + Django + Echarts + Mysql 实现目标:利用已经收集各个城市包括北京.上海.广州.成都.沈阳的PM2.5空气数据,利用pyth ...

  4. 【计算机专业毕设之基于python的nba爬虫数据可视化分析系统】

    [计算机专业毕设之基于python的nba爬虫数据可视化分析系统-哔哩哔哩https://b23.tv/BijZd9L 爬虫+Django+数据分析可视化

  5. echarts控制只显示部分数据的折线图_Python数据可视化之pyecharts入门

    Echarts是一个开源的数据可视化JS库,pyecharts是一个生成Echarts图表的python类库.在使用pyecharts,首先我们需要安装pyechats类库. pip install ...

  6. 可视化 | Echarts基础异步加载数据交互组件数据集

    目录 1. ECharts 简介 2. ECharts 安装 3. ECharts 配置语法 4. ECharts 图饼 5. ECharts 样式设置 6. ECharts 异步加载数据 7. EC ...

  7. Hadoop+hive+flask+echarts大数据可视化之系统数据收集

    Hadoop+hive+flask+echarts大数据可视化项目(一) --------------系统数据收集---------------- 谈到大数据的项目,一般以数据可视化为主体,收集大数据 ...

  8. 比echarts还好用的数据可视化软件

    一.数据可视化 顾名思义,数据可视化就是将数据转换成图或表等,以一种更直观的方式展现和呈现数据,让读者能"一眼看懂"你想表达的信息.通过"可视化"的方式,复杂的 ...

  9. vue全家桶+Echarts+百度地图,搭建数据可视化系统(项目)

    vue全家桶+Echarts+百度地图,搭建数据可视化系统 1. 前言 1.1 业务场景 突然接到产品说要做一个数据监控的系统.有线图.柱状图.地图,类似于数据可视化的方式. 本人之前从未接触过Ech ...

  10. 【Python+Flask+Echarts】可视化练习题 ---- 招聘数据折线图

    文章目录 需求 代码实现 需求 使用折线图展示"大数据"相关职位招聘数量差异 提取相关信息 ---- "大数据" 分组聚合 代码实现 Python.Flask ...

最新文章

  1. 语言用加法实现加饭运算_面试官:这个经典的并发问题用 Go 语言如何实现?...
  2. linux系统下安装配置iSCSI教程
  3. js中的apply()、call() 和 bind()
  4. Google Java编程风格指南中文版
  5. 人脸识别(三)——源码放送。opencv人脸识别
  6. app后端设计(php)
  7. java例子:九九乘法表
  8. 2021牛客暑期多校训练营4 B - Sample Game 期望dp\生成函数
  9. 中国首个开源学校教务管理系统、网站布局自动化、学生/成绩/教师、成绩查询
  10. footer代码html,css如何实现footer定位(完整代码)
  11. rm 使用正则表达式 删除文件
  12. 将windows c盘安装在linux,将WindowsC盘hda1安装在Linux文件系统的/winsys目录下,命令是()。...
  13. static 结构体_C++基础-static
  14. 基于JavaWeb的房屋出租管理系统设计与实现
  15. 台达人机界面编程小技巧之合理使用偏移地址
  16. 【转】推荐几本学习MySQL的好书-MySQL 深入的书籍
  17. 娜璋初识(一)你的酒窝没有酒,我却醉得像条狗,看程序员如何表白
  18. Sql Server 随机抽样方法
  19. 如何根据观看距离来确定合适的投影幕布尺寸?
  20. 虾米音乐关停:网友泪崩 一代人的青春落幕

热门文章

  1. php 架构师之路ioc讲解
  2. 前端数据可视化D3 ——(案例1)柱状图
  3. IAR,STVD和STVP的使用
  4. STVP下载STM8单片机提示Verify error at address 0xxxxx的问题解决
  5. java扫描条形码接口_javaweb条形码产生、打印、扫描
  6. 运行 Visual Studio 2019当前页面的脚本发生错误解决方法
  7. pdf格式如何压缩文件大小?
  8. 通读SLA文档之后的感受
  9. 青年志愿者演讲稿合集15篇
  10. 那个回乡创业的年轻人,终于断了再回京的念头