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

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

作者: 吾星喵 | 来源:发表于2019-06-04 14:27 被阅读16次

    专题: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虚拟环境和项目

        本文链接:https://www.haomeiwen.com/subject/fiwlxctx.html