零基础使用Django2.0.1搭建在线教育网站(六):教育网站开发配置
写在前面
小伙伴们,今天终于进入了我们在线教育网站的项目开发阶段,这是这个项目的第一篇,主要给大家创建我们的虚拟环境和相关软件的安装(可能部分软件的安装在前面已经介绍了,这里就不再赘述了,必要的时候会开启传送大门。)
本篇笔记对应于第六篇代码,对应于github的位置是https://github.com/licheetools/eduline
虚拟环境配置
首先请大家回顾阅读一下我们之前写的第二篇:零基础使用Django2.0.1打造在线教育网站(二):开发环境配置,然后我会给大家演示这个项目的虚拟环境配置,作用就是加深大家对虚拟环境搭建的印象。
1、创建虚拟环境eduline(名字可以随意取)
2、安装Django2.0.1
3、创建我们的django项目
打开Pycharm,新建django项目,各步骤如下:
至于各个箭头所填内容的原因,我这里就不再说明了,如果忘记了可以翻看之前的第二篇笔记。最后点击确定按钮即可,进入到如下页面:
至此,虚拟环境以及项目的搭建就完成了。
mysqlclient的安装
上面的cp36代表Python3.6的版本,cp37代表Python3.7 的版本!
2、将下载好的mysqlclient放置到虚拟环境eduline里面:
3、在虚拟环境中安装mysqlclient,如图所示:
4、配置settings.py文件
打开eduline/eduline/settings.py文件,找到第77行代码:
修改为如下代码:
5、新建数据库eduline
打开Navicat,新建数据库eduline:
然后点击Tools菜单下Run manage.py Task,运行我们的makemigrations和migrate命令,最后运行一下我们的项目:runserver,在浏览器地址栏中输入:http://127.0.0.1:8000/或者(http://127.0.0.1)出现:
表明我们的项目初始搭建完成了。
Xadmin的安装
尽管Django自带了admin用于后台的管理,但是我们觉得它的可支配性不是很大,所以这里推荐采用Xadmin来对后台进行管理。(还有一个叫做django-suit的插件,它其实只是美化了admin,功能上并没有做过多的拓展,这里开启传送大门,有兴趣的可以了解一下:django-suit官网)
大家可以点击这里下载xadmin(下载后的文件放置位置,后面会介绍,这里你先新建一个文件夹A临时存放一下!)
DjangoUeditor的安装
因为后面课程的添加需要富文本的支持,所以需要用到富文本插件,这里依旧开启传送大门:大家可以点击这里下载DjangoUeditor(下载后的文件放置位置,后面会介绍,这里你先临时存放在文件夹A一下!)
课程的前端初始代码
因为我们这里主要说的是前端,所以这个在线教育网站的前端页面源代码就直接给大家了,大家自行下载,开启传送大门:初始前端源码.rar(下载后的文件放置位置,后面会介绍,这里你先临时存放在文件夹A一下!)
至此,项目开发所需要的额外软件算是准备完全了,接下来则是业务逻辑分析了。
业务逻辑分析
其实在第一篇的时候我们就已经介绍完了这个网站的业务逻辑,但是鉴于时间的原因,我这里再次介绍一下,其目的就是让大家更加的熟悉我们的业务逻辑,为接下来数据库的设计做一个铺垫。
所以我们的app一共有4个,用于分别实现不同的功能,具体如下:
(users)用户版块:负责记录用户的个人信息,轮播图等相关内容,
(course)课程版块:用于记录课程相关的内容,
(organization)授课教师与授课机构板块:用于记录授课讲师,机构相关内容,
(operation)用户操作板块:用于记录用户操作的相关内容。
关于这4个app项目的创建和数据库字段的定义,我们下一篇笔记再介绍。接下来我们介绍如何利用Pycharm来同步更新代码至github,前面那篇介绍了如何利用Pycharm来新建repositories 并把代码上传过去,这次就是介绍如何更新之前上传的代码了。
利用Pycharm来同步更新代码至github
那么恭喜你,你已经Get了这个技能。
至此本篇关于‘’教育网站开发配置‘’的笔记就到此为止了,下一篇就开始4个app项目的创建和数据库字段的定义的介绍了,感谢你的赏阅。
本篇笔记对应于第六篇代码,对应于github的位置是https://github.com/licheetools/eduline
啃饼思录
微信ID:kbthinking
领取专属 10元无门槛券
私享最新 技术干货