Code Monkey home page Code Monkey logo

mtianyan / onlinemooc Goto Github PK

View Code? Open in Web Editor NEW
849.0 40.0 376.0 69.95 MB

Vue前台 + Django3.1 + DjangoRestful Framework + Ant Design Pro V4后台 开发的在线教育网站及后台管理

Home Page: http://imooc.funpython.cn

License: Apache License 2.0

Python 42.62% Dockerfile 0.02% PLpgSQL 15.83% TypeScript 3.38% JavaScript 37.10% Less 0.83% EJS 0.22%
python-django django xadmin-python3 online-learning antd-design-pro django-rest-framework vue

onlinemooc's Introduction

第二版: Vue前台高仿 + Django3.1 + DjangoRestful Framework + Ant Design Pro V4 开发的在线教育网站及后台管理

Build Status MIT Licence

使用TyAdmin(现代化的Xadmin替代品)生成管理后台前后端,并自动对接。✨ 强烈推荐使用:

https://github.com/mtianyan/tyadmin_api_cli

📨 Tyadmin互动交流反馈QQ群: 304094780

账号: mtianyan2 密码: admin2022

前后台效果展示

https://github.com/mtianyan/tyadmin_api_cli

Vue前台代码地址: https://github.com/mtianyan/vue-mooc Vue前台代码原作者及文档: https://github.com/wangtunan/vue-mooc https://wangtunan.github.io/vue-mooc/

运行指南:

docker运行

git clone https://github.com/mtianyan/OnlineMooc.git
cd OnlineMooc
docker-compose up

# 导入数据
docker exec -it onlinemooc_mtianyan_mysql_1 bash
mysql -u root -p -D online_mooc < sql/online_mooc.sql
# 输入密码: mtianyanroot 

本地环境运行

后端项目运行:

git clone https://github.com/mtianyan/OnlineMooc.git
cd OnlineMooc
pipenv shell
pip install -r requirements.txt

# Navicat创建数据库,导入mxonline3.sql
# 修改settings.py 中数据库密码

python manage.py runserver

很高兴我的项目代码或许对你有帮助,请我吃包辣条或喝瓶可乐吧!

微信打赏:

mark

onlinemooc's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

onlinemooc's Issues

404问题

image
在运行后台成功之后点击左边的任一一个都是404问题除了最后两个
image
image

django2.0之后authenticate函数加了个request参数

具体在users/view.py下:
class CustomBackend(ModelBackend):
def authenticate(self, request, username=None, password=None, **kwargs):

改完以后就可以把settings中的30-35行放开注释了

# Application definition 注册我们的app
# 设置邮箱和用户名均可登录
# AUTHENTICATION_BACKENDS = (
#     'users.views.CustomBackend',
#
# )

另:一个小bug是templates\org-list.html页面32行city.id应该是city_id

mtianyan老师,关于inlines入参的问题

在course里,course使用inlines入参,关联课程,展开course可以看到关联的课程,但是点击加号的时候,值能看到页面下放有要增加的新字段,但是不能显示完整页面,不知道您这边可以吗?演示地址xadmin用户和密码可以公开吗

问题

项目没有数据吗?

在线交友

请问你是个人还是组织小团队, 在做这些工作? 看了你的几个项目, 作为学习目的想拿你的几个项目做一些后端上的改造, 然后去实现自己的一些 devops 和分布式开发的** , 其次希望能有更多交流
我的联系方式
email: [email protected]
qq: 2318930092
name: tony

导入sql文件后,迁移数据库报错

导入mxonline2.sql到数据库后,运行python manage.py migrate会出现如下错误:
django.db.migrations.exceptions.InconsistentMigrationHistory: Migration users.0001_initial is applied before its dependency auth.0009_alter_user_last_name_max_length on database 'default'.·
数据库文件貌似需要修改

启动有问题老哥

"C:\Users\67505\AppData\Local\Programs\Python\Python37\lib\site-packages\django\db\backends\base\base.py", line 220, in ensure_connection这个问题怎么解决?requirements已经安装好了,生成迁移文件的时候报错,这个怎么解决?可以加我的扣扣675059844交流一下么?

runserver以后报错

return _bootstrap._gcd_import(name[level:], package, level)
File "", line 978, in _gcd_import
File "", line 961, in _find_and_load
File "", line 948, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'captcha'

修改密码的安全漏洞

通过ForgetPwdView可以获得修改密码的链接,点击进去之后是reset界面,里面包含了要修改密码的email信息。
ModifyPwdView修改密码的时候对email是没有验证的,那么我在reset界面直接修改email信息,就可以修改其他邮箱的密码了。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.