Skip to content

Commit

Permalink
第二版完成第一版开发。待部署。
Browse files Browse the repository at this point in the history
  • Loading branch information
mtianyan committed Oct 9, 2020
1 parent 6e83da2 commit 1595d88
Show file tree
Hide file tree
Showing 1,239 changed files with 2,738 additions and 27,710 deletions.
13 changes: 5 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
# Django3.0 + DjangoRestful Framework + Ant Design Pro V4 开发的在线教育网站及后台管理
# 第二版: Vue前台高仿 + Django3.1 + DjangoRestful Framework + Ant Design Pro V4 开发的在线教育网站及后台管理

[![Build Status](https://travis-ci.org/mtianyan/hexoBlog-Github.svg?branch=master)](https://travis-ci.org/mtianyan/hexoBlog-Github)
[![MIT Licence](https://badges.frapsoft.com/os/mit/mit.svg?v=103)](https://opensource.org/licenses/mit-license.php)

- 在线体验地址: https://mooc.funpython.cn/xadmin
使用TyAdmin(现代化的Xadmin替代品)生成管理后台前后端,并自动对接。

- 前台体验地址: https://imooc.funpython.cn
- 在线体验地址: https://imooc.funpython.cn/xadmin

>账号: mtianyan
密码: admin2020

- 首页地址: https://mooc.funpython.cn/

## 运行指南:

### docker运行
Expand Down Expand Up @@ -47,10 +48,6 @@ python manage.py runserver

![mark](http://myphoto.mtianyan.cn/blog/180302/i52eHgilfD.png?imageslim)

支付宝打赏:

![mark](http://myphoto.mtianyan.cn/blog/180302/gDlBGemI60.jpg?imageslim)




File renamed without changes.
24 changes: 24 additions & 0 deletions app_api/migrations/0003_auto_20201007_2018.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Generated by Django 3.1.2 on 2020-10-07 20:18

import django.contrib.auth.validators
from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
('app_api', '0002_auto_20201007_0140'),
]

operations = [
migrations.AlterField(
model_name='user',
name='password',
field=models.CharField(max_length=128, verbose_name='password'),
),
migrations.AlterField(
model_name='user',
name='username',
field=models.CharField(error_messages={'unique': 'A user with that username already exists.'}, help_text='Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[django.contrib.auth.validators.UnicodeUsernameValidator()], verbose_name='username'),
),
]
19 changes: 19 additions & 0 deletions app_api/migrations/0004_auto_20201007_2140.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Generated by Django 3.1.2 on 2020-10-07 21:40

from django.db import migrations
import xadmin_api_cli.fileds


class Migration(migrations.Migration):

dependencies = [
('app_api', '0003_auto_20201007_2018'),
]

operations = [
migrations.AlterField(
model_name='cart',
name='img',
field=xadmin_api_cli.fileds.ImageField(default='', help_text='$显示图片$', max_length=255, upload_to='', verbose_name='封面图'),
),
]
18 changes: 18 additions & 0 deletions app_api/migrations/0005_consult_userid.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Generated by Django 3.1.2 on 2020-10-07 22:07

from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
('app_api', '0004_auto_20201007_2140'),
]

operations = [
migrations.AddField(
model_name='consult',
name='userid',
field=models.CharField(blank=True, default='1', max_length=255, null=True, verbose_name='用户id'),
),
]
143 changes: 143 additions & 0 deletions app_api/mock/home/nav.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,143 @@
{
"code": 0,
"msg": "获取成功",
"data": [
{
"title": "前沿 / 区块链 / 人工智能",
"type": "A",
"data": {
"tags": [
{
"subtitle": "前沿技术",
"list": ["微服务","区块链","以太坊","人工智能","机器学习","深度学习","计算机视觉","自然语言处理","数据分析&挖掘"]
}
],
"course": [
{ "title": "OpenCV+TensorFlow入门人工智能图像处理", "img": "https://img2.mukewang.com/szimg/5a9f4c2e00010ce205400300.jpg", "money": "299", "rank": "中级", "number": "670" },
{ "title": "区块链技术核心概念与原理讲解", "img": "https://img4.mukewang.com/5ae3e5b80001818c06000338-240-135.jpg", "money": "-1", "rank": "入门", "number": "43111" },
{ "title": "深度学习之目标检测常用算法原理+实践精讲", "img": "https://img2.mukewang.com/szimg/5bfb523c0001290905400300.jpg", "money": "499", "rank": "高级", "number": "320" },
{ "title": "Python人工智能常用库Numpy使用入门", "img": "https://img.mukewang.com/5a7048580001670506000338-240-135.jpg", "money": "-1", "rank": "初级", "number": "29017" }
]
}
},
{
"title": "前端 / 小程序 / JS",
"type": "B",
"data": {
"tags": [
{
"subtitle": "前端开发",
"list": ["HTML/CSS","JavaScript","Vue.js","React.JS","Angular","Node.js","jQuery","Bootstrap","Sass/Less","WebApp", "小程序", "前端工具", "CSS", "Html5", "CSS3"]
}
],
"course": [
{ "title": "前端零基础入门 ", "img": "https://climg.mukewang.com/5c7e2b5800013ea906000338.jpg", "money": "699", "rank": "初级", "number": "1644" },
{ "title": "微信小程序入门与实战 常用组件API开发技巧项目实战", "img": "https://img1.mukewang.com/szimg/5c0493ce000126b106000338.jpg", "money": "149", "rank": "初级", "number": "18041" },
{ "title": "Vue核心技术Vue+Vue-Router+Vuex+SSR实战精讲", "img": "https://img2.mukewang.com/szimg/5aab7f270001909810800600.jpg", "money": "366", "rank": "高级", "number": "1980" },
{ "title": "Vue2.5开发去哪儿网App 从零基础入门到实战项目", "img": "https://img2.mukewang.com/szimg/5ac2dfe100014a9005400300.jpg", "money": "266", "rank": "中级", "number": "6057" }
]
}
},
{
"title": "后端 / JAVA / Python",
"type": "C",
"data": {
"tags": [
{
"subtitle": "后端开发",
"list": ["Java","SpringBoot","Spring Cloud","Python","爬虫","Django","Tornado","Go","PHP","C", "C++", "C#", "Ruby"]
}
],
"course": [
{ "title": "Java 零基础入门 ", "img": "https://climg.mukewang.com/5c80971c0001b50306000338.jpg", "money": "568", "rank": "初级", "number": "1148" },
{ "title": "Spring Boot2.0深度实践之核心技术篇", "img": "https://img2.mukewang.com/szimg/5b4c817f0001945605400300.jpg", "money": "366", "rank": "高级", "number": "1752" },
{ "title": "Socket网络编程进阶与实战", "img": "https://img4.mukewang.com/szimg/5bc3f1420001abf206000338.jpg", "money": "348", "rank": "中级", "number": "1343" },
{ "title": "Java设计模式精讲 Debug方式+内存分析", "img": "https://img2.mukewang.com/szimg/5b723de80001ec9b05400300.jpg", "money": "299", "rank": "中级", "number": "1753" }
]
}
},
{
"title": "移动 / Android / iOS",
"type": "D",
"data": {
"tags": [
{
"subtitle": "移动开发",
"list": ["Android","iOS","React native","WEEX"]
}
],
"course": [
{ "title": "Android 零基础入门 ", "img": "https://climg.mukewang.com/5c809855000179c506000338.jpg", "money": "699", "rank": "初级", "number": "385" },
{ "title": "新版React Native+Redux打造高质量上线App", "img": "https://img1.mukewang.com/szimg/5c106a8f0001d0ea06000338.jpg", "money": "348", "rank": "初级", "number": "18041" },
{ "title": "Flutter从入门到进阶 实战携程网App", "img": "https://img4.mukewang.com/szimg/5c7e6835087ef3d806000338.jpg", "money": "366", "rank": "高级", "number": "1980" },
{ "title": "Top团队大牛带你玩转Android性能分析与优化", "img": "https://img1.mukewang.com/szimg/5c26f19508ce8c8100000000.jpg", "money": "266", "rank": "中级", "number": "6057" }
]
}
},
{
"title": "云计算 / 大数据 / 容器",
"type": "E",
"data": {
"tags": [
{
"subtitle": "算法&数学",
"list": ["算法与数据结构","数学","算法"]
},
{
"subtitle": "云计算&大数据",
"list": ["大数据","Hadoop","Spark","Hbase","Storm","云计算","AWS","Docker","Kubernetes"]
}
],
"course": [
{ "title": "BAT大牛亲授 个性化推荐算法实战 ", "img": "https://img4.mukewang.com/szimg/5bf53d9b0001124b06000338.jpg", "money": "699", "rank": "初级", "number": "1644" },
{ "title": "轻松愉快之玩转SpringData", "img": "https://img2.mukewang.com/58e6081c00012ec206000338-240-135.jpg", "money": "149", "rank": "初级", "number": "18041" },
{ "title": "高等数学-学习算法/人工智能/大数据的第一步", "img": "https://img1.mukewang.com/szimg/5be176260001720e06000338.jpg", "money": "366", "rank": "高级", "number": "1980" },
{ "title": "HBase入门", "img": "https://img3.mukewang.com/598986ae0001f07706000338-240-135.jpg", "money": "266", "rank": "中级", "number": "6057" }
]
}
},
{
"title": "运维 / 测试 / 数据库",
"type": "F",
"data": {
"tags": [
{
"subtitle": "运维&测试",
"list": ["运维","自动化运维","运维工具","中间件","测试","功能测试","性能测试","自动化测试","接口测试","安全测试"]
},
{
"subtitle": "数据库",
"list": ["MySQL","Redis","MongoDB","Oracle","SQL Server","NoSql"]
}
],
"course": [
{ "title": "一站式学习Redis 从入门到高可用分布式实践 ", "img": "https://img2.mukewang.com/szimg/5b46c4460001ae0805400300.jpg", "money": "699", "rank": "初级", "number": "1644" },
{ "title": "使用java构建和维护接口自动化测试框架", "img": "https://img3.mukewang.com/593a3b0f0001383606000338-240-135.jpg", "money": "149", "rank": "初级", "number": "18041" }
]
}
},
{
"title": "UI设计 / 3D动画 / 游戏",
"type": "G",
"data": {
"tags": [
{
"subtitle": "UI设计&多媒体",
"list": ["模型制作","动效动画","设计基础","设计工具","APPUI设计","产品交互"]
},
{
"subtitle": "游戏",
"list": ["Unity 3D","Cocos2d-x"]
}
],
"course": [
{ "title": "移动端App UI设计入门与实战", "img": "https://img2.mukewang.com/szimg/5a123d7e00011fa705400300.jpg", "money": "699", "rank": "初级", "number": "1644" },
{ "title": "高薪设计师必修课 AE移动UI动效设计从入门到实战", "img": "https://img3.mukewang.com/szimg/5aa9d2c1000104d510800600.jpg", "money": "149", "rank": "初级", "number": "18041" },
{ "title": "Axure入门初体验", "img": "https://img4.mukewang.com/587db7af00016b7e06000338-240-135.jpg", "money": "366", "rank": "高级", "number": "1980" },
{ "title": "前端工程师必备的PS技能——切图篇", "img": "https://img2.mukewang.com/578741d3000151e806000338-240-135.jpg", "money": "266", "rank": "中级", "number": "6057" }
]
}
}
]
}

Loading

0 comments on commit 1595d88

Please sign in to comment.