为什么要用Django
日常业务过程里面,我们组织各种各样的分析,会经历接收需求、采集数据到分析结果呈现的流程,当固定模板形成周期性报告时,Excel/PPT已经不能满足自动更新的需求。在缺乏完善的BI平台情况下,Django能够承载部分数据产品的功能,实现数据的可视化呈现。
搭建Django需要预备哪些知识
搭建django需要具备一些一定的知识储备,以及足够多的耐心。
首先,最最最大的前提是,你必须要了解python,并且能够运用对数据进行操作处理。 然后需要了解一部分数据库方面的使用技巧,知道怎么写SQL。 再之后需要了解一部分HTML的语法规则,能够区分基础的标签类型。 如果要实现网页数据的自动更新,可能还需要了解一下js、ajax方面的知识。 最后,要实现供其他人远程访问,就需要了解服务器以及部署,完成任务的定时运行。
Django的搭建路线
1. django安装和环境变量配置
python安装django相关模块
cmd> pip install django
cmd> # windows安装完成后,添加环境变量:
cmd> # C:\Python37\Lib\site-packages\django\bin;
cmd> # 如果是通过anaconda安装,环境变量会自动添加;
cmd> # linux/mac可以不考虑环境变量的设置;
2. python启动django
2.1. 创建第一个项目
打开 Linux 或 MacOS 的 Terminal (终端)直接在 终端中输入这些命令(不是 python 的 shell中)
如果是 windows 用 cmd(开始 搜索 cmd 或者快捷键win+R,输入cmd 直接在 cmd上操作。
cmd> django-admin.py startproject project_name
cmd> # 注意:在windows上如果启动错误,尝试用django-admin代替django-admin.py试试;
cmd>
cmd> django-admin startproject zwl
cmd> # project_name为自定义,示例项目为zwl
2.2. 创建第一个APP
cmd> cd zwl
cmd> # 进入项目文件夹,并创建第一个应用
zwl> django-admin startapp supcon
zwl> tree /f
zwl> # 如果是在mac或者linux需要预装tree,且中文目录为tree -N
zwl> # linux下安装tree的命令,sudo apt-get install tree
此时,在工作目录下的文件结构如下图所示
zwl> # 此时一个django的项目就已经搭建好了,查看是否成功
zwl> python manage.py runserver
zwl> # 在运行时可以添加自定义端口,如python manage.py runserver 8008
zwl> # 通过浏览器访问127.0.0.1:8000,可以查看结果
zwl> # 中断快捷键:ctrl+c
浏览器访问结果
在启动时,由于版本的原因可能会出现以下两个错误 - 错误1:mysql中base.py脚本vesion错误
cmd> python manage.py makemigrations
django.core.exceptions.ImproperlyCon