【Django在线教育平台】01.创建Django虚拟环境和项目

专题:Django2.0.8+xadmin2实现在线学习网站

Django2.0.8+xadmin2实现在线学习网站,课程、讲师、机构、用户收藏功能。GitHub地址:https://github.com/xyliurui/OnlineLearningPlatform ;Django版本:2.0.8

更多内容请点击 我的博客 查看,欢迎来访。

Django2.0.8+Xadmin在线教育平台

学习自慕课网-使用python3.x与Django2.0.1开发的在线教育平台,由于没有前端的模板,就自己在网上找了一个模板操作,也当是学习前端吧。

GitHub地址

安装包

pip install pillow
# xadmin2会报错,Django不能使用2.1版本2018年8月10日,在2018年8月20日作者已更新支持Django2.1
pip install Django==2.0.8
pip install django-crispy-forms
pip install django-import-export
pip install django-reversion
pip install django-formtools
pip install future
pip install httplib2
pip install six
pip install  django-simple-captcha
pip install django-pure-pagination

创建虚拟环境方法一

C:\Users\xyliu>cd D:\Apps\Python

C:\Users\xyliu>D:

D:\Apps\Python>python -m venv Venv_learning_platform

D:\Apps\Python>Venv_learning_platform\Scripts\activate  # 就可以启动虚拟环境

(Venv_learning_platform) D:\Apps\Python>pip freeze

(Venv_learning_platform) D:\Apps\Python>pip list
Package    Version
---------- -------
pip        18.0
setuptools 39.0.1

(Venv_learning_platform) D:\Apps\Python>pip install django -i https://pypi.douban.com/simple

(Venv_learning_platform) D:\Apps\Python>pip freeze
Django==2.1
pytz==2018.5

创建虚拟环境方法二

使用mkvirtualenv,该命令会自动用户名路径下创建Envs文件夹,用于放置虚拟环境

C:\Users\LiuRui>pip3 install virtualenvwrapper-win

C:\Users\LiuRui>mkvirtualenv Venv_learning_platform
 C:\Users\LiuRui\Envs is not a directory, creating
Using base prefix 'd:\\apps\\python\\python36'
New python executable in C:\Users\LiuRui\Envs\Venv_learning_platform\Scripts\python.exe
Installing setuptools, pip, wheel...done.

(Venv_learning_platform) D:\Apps\Python>workon

Pass a name to activate one of the following virtualenvs:
==============================================================================
Venv_learning_platform

# 切换到Venv_learning_platform虚拟环境
(Venv_learning_platform) C:\Users\LiuRui>workon Venv_learning_platform
# 退出虚拟环境
(Venv_learning_platform) C:\Users\LiuRui>deactivate
# 删除虚拟环境,可以使用rmvirtualenv Venv_learning_platform

项目功能

授课机构提供讲师录制课程,学员完成在线学习。

  • 全局头部:用户消息 & 个人中心: 没有登录时,就是登录注册
  • 对于公开课,授课讲师,授课机构进行搜索。
  • 轮播图,课程,机构,页脚
  • 公开课:分页公开课,右边热门推荐。
  • 点进课程:课程详情页。详情: 后台富文本。右边是课程机构的介绍。收藏 或学习
  • 章节信息 & 课程资源下载 & 评论
  • 授课讲师: 授课讲师列表页, 讲师排行榜。分页。
  • 点进讲师: 看到课程。
  • 授课机构: 类别筛选,机构性质,所在地区 & 排序。用户提交表单,我要学习, 机构排名.
  • 个人中心: 修改密码, 修改头像, 个人信息, 我的课程, 我的收藏, 我的消息。

app大致会有用户模块,课程模块,授课教师与授课机构。

创建项目

BLOG_20190604_132951_95

BLOG_20190604_132947_80

BLOG_20190604_132943_39

数据库配置

默认使用sqlite,可以创建mysql来作为Django数据库使用,为了好同步,还是使用了sqlite

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': '数据库名称',
        'USER': 'root',
        'PASSWORD': '你的密码',
        'HOST':'127.0.0.1'

    }
}

需要进入虚拟环境,然后安装mysql驱动

pip install mysqlclient

添加PyCharm Run Task功能

选择创建的项目,然后勾选Enable Django Support,选择相关的配置即可

BLOG_20190604_132934_43

BLOG_20190604_132930_84

BLOG_20190604_132925_12

配置PyCharm启动服务端

Run--->Edit Configurations

BLOG_20190604_132920_53

可以修改端口

BLOG_20190604_132914_77

Run--->Run 项目

BLOG_20190604_132906_95

BLOG_20190604_132901_68

然后会自动打开浏览器

BLOG_20190604_132856_40

你可能感兴趣的:(【Django在线教育平台】01.创建Django虚拟环境和项目)