mtianyan / OnlineMooc

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

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

项目结构不合理,不尊重Xadmin的版权。

ramwin opened this issue · comments

根据官方的 How to write reusable apps 文档,推荐的结构是app直接放在根目录下,而不是放在apps下面。
就算你是想放在一个自己的文件夹,也不能用apps来作为目录名啊。因为每个app下面也有一个apps.py,这样命名完全冲突了。慕课网这么教的吗?

templates和static文件夹的放置我就不说了,可能还没教到app的模块化。
但是希望慕课网不要误人子弟,至少整个项目的结构不要弄错。

Xadmin的版权规定了,如果使用他们的代码需要保留版权信息并完全开源。这里在extra_apps里面用了Xadmin的代码不仅不保留开源信息,还留一个自己的QQ群号让人进入(可能用于商业目的)。完全不尊重xadmin的代码贡献者们和开源协议。请

  1. 在项目里添加LICENCE文件,标明开源信息。
1. Redistributions of source code must retain the above copyright notice, 
   this list of conditions and the following disclaimer.

或者
2. 删除Xadmin的源码,使用链接来引入,引导大家去xadmin官方repository提交bug.

@ramwin 个人学习慕课网课程写的项目,qq群就是交流发发表情包,维护精力有限,欢迎PR 指教。

@ramwin 个人对于编写可复用app实践较少,日常一把梭,大佬如果可以重构优化项目结构,那一定太好了,诚恳邀约。