首先第一步,打开pycharm软件
然后打开终端窗口
在终端窗口中输入
django-admin startproject pyecharts_django_demo,创建一个django文件
然后再创建一个django应用程序,方便后面运行,在终端窗口输入:
python manage.py startapp demo
直接执行上面的命令会出现上面的问题,因为没有和manage.py在用一个目录下,manage.py在我们刚刚创建好的pyecharts_django_demo文件夹下,所以我们通过cd pyecharts_django_demo进入这个文件夹
进入这个文件夹后,我们再执行python manage.py startapp demo命令,
可以看到有多出了一个demo文件夹,说明我们创建成功了
然后我们进入下一步
在 pyecharts_django_demo/settings.py 中注册应用程序
打开pyecharts_django_demo,打开settings.py文件
使用ctrl+F找到INSTALLED_APPS
在这串代码的最后面添加一个‘demo’,demo用英文单引号括起来
然后再打开demo文件夹下的demo/urls.py 文件,没有的画,需要自己新建一个urls.py文件在这个demo文件夹下面
选中demo文件夹,然后右击
选择python file新建一个名为urls.py的python文件
将这串代码复制进去
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.index, name='index'),
]
然后这一步就到此结束
然后我们再找到pyecharts_django_demo/urls.py这个文件
在这里我们添加几行代码
from django.conf.urls import include #新代码1,把这个包导入进去
再path的下面再添加一行
path('', include('demo.urls')),作用是直接将根URL指向demo应用
这一步到这里也就结束了
下一步我们打开pyechatrs包所在的位置,可以通过左侧的快速找到
点击site-packages,找到pyecharts,下面的render文件夹,将templates通过ctrl+C复制,
然后返回demo文件夹,选中demo文件夹,ctrl+v复制进去
然后打开刚刚复制的文件夹下面就会出现这些html文件
这一步就到此结束,然后我们demo文件夹下的,views.py文件,将下面代码复制进去
from django.shortcuts import render
# Create your views here.
from jinja2 import Environment, FileSystemLoader
from pyecharts.globals import CurrentConfig
from django.http import HttpResponse
CurrentConfig.GLOBAL_ENV = Environment(loader=FileSystemLoader("./demo/templates"))
from pyecharts import options as opts
from pyecharts.charts import Bar
def index(request):
c = (
Bar()
.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
.add_yaxis("商家B", [15, 25, 16, 55, 48, 8])
.set_global_opts(title_opts=opts.TitleOpts(title="Bar-基本示例", subtitle="我是副标题"))
)
return HttpResponse(c.render_embed())
这是pyecharts官方的示例图表代码,
到这里我们的所有准备工作已经完成,我们打开终端窗口,也是在这个路径下
我们输入python manage.py runserver,然后回车
会出现这一网址,我们按住ctrl然后点击一下
就会切换到浏览器,就可以看到我们刚刚用官方的示例代码创建的柱状图,
运行python manage.py runserver这个指令后会弹出这个样一个提示
这个是Django框架中数据库迁移的命令。
admin
,
auth
,
contenttypes
, 和
sessions
是Django的一些内置应用,它们分别用于管理后台、用户认证、内容类型框架和会话管理。当您创建一个新的Django项目或者添加新的应用时,需要将这些应用的数据库表创建到数据库中,这就需要使用迁移命令。
我们在下面终端输入 python manage.py showmigrations 然后回车
这就说明我们已经迁移成功了,然后我们在运行一次python manage.py runserver命令,刚刚的提示也就没有了。
以上就是通过django渲染pyecharts的所有过程
版权归原作者 3211.. 所有, 如有侵权,请联系我们删除。