TL项目实现

一、项目访问

地址: http://10.2.151.129:8000/
管理员账号: Gr33k
管理员密码: 123456

测试账号: luao
测试账号密码: 111111

gitlab地址: http://10.2.151.127:8880/luor/gslibrary

二、项目使用工具

  1. Django
  2. Navicat
  3. VSCode
  4. requests
  5. django-mdeditor
  6. pymysql
  7. gitlab
  8. mysql5.7 (使用docker创建)
  9. docker

三、目前实现的功能

  1. 文章的书写、阅读、搜索、收藏、审核、排名
  2. 栏目与标签管理
  3. 工具的上传、下载、搜索
  4. 用户管理
  5. 表格搜索
  6. 用户登录、注册功能
  7. 栏目展开功能
  8. 分页查询功能
  9. 日志功能

四、后端接口

http://10.2.151.129:8000/Gr33kLibrary/*** (最后的***可以替换成下面的这些个接口)

urlpatterns = [
    path('about_me/',views.about_me,name='about_me'),
    path('main/',views.page_main,name='page_main'),
    path('login/',views.login,name='login'),
    path('user_manage/<page_num>/',views.user_manage,name='user_manage'),
    path('add_user/',views.add_user,name='add_user'),
    path('edite_user/<user_id>/',views.edite_user,name='edite_user'),
    path('delete_user/',views.delete_user,name='delete_user'),
    path('classify_manage/',views.classify_manage,name='classify_manage'),
    path('add_classify/',views.add_classify,name='add_classify'),
    path('delete_classify/',views.delete_classify,name='delete_classify'),
    path('add_tag/',views.add_tag,name='add_tag'),
    path('delete_tag/',views.delete_tag,name='delete_tag'),
    path('update_log/<page_num>/',views.update_log,name='update_log'),
    path('update_log/',views.update_log_index,name='update_log_index'),
    path('add_update_log/',views.add_update_log,name='add_update_log'),
    path('delete_update_log/<update_log_id>/',views.delete_update_log,name='delete_update_log'),
    path('myarticle/<page_num>/',views.myarticle,name='myarticle'),
    path('create_article/',views.create_article,name='create_article'),
    path('edite_article/<article_id>/',views.edite_article,name='edite_article'),
    path('delete_article/',views.delete_article,name='delete_article'),
    path('tools_manage/<page_num>/',views.tools_manage,name='tools_manage'),
    path('tools_manage/',views.tools_manage_index,name='tools_manage_index'),
    path('search_tools/',views.search_tools,name='search_tools'),
    path('upload_tool/',views.upload_tool,name='upload_tool'),
    path('delete_tool/',views.delete_tool,name='delete_tool'),
    path('article_detail/<article_id>/',views.article_detail,name='article_detail'),
    path('table_detail/<article_id>/',views.table_detail,name='table_detail'),
    path('search_result/',views.search_result,name='search_result'),
    path('logout/',views.logout,name='logout'),
    path('my_setting/',views.my_setting,name='my_setting'),
    path('change_user_state/',views.change_user_state,name='change_user_state'),
    path('reset_password/<user_id>/',views.reset_password,name='reset_password'),
    path('download_tool/<tool_id>/',views.download_tool,name='download_tool'),
    path('invitation_code_manage/',views.invitation_code_manage,name='invitation_code_manage'),
    path('register/',views.register,name='register'),
    path('preview/<article_id>/',views.preview,name='preview'),
    path('change_password/',views.change_password,name='change_password'),
    path('verify/',views.verify,name='verify'),
    path('back_article/',views.back_article,name='back_article'),
    path('verify_article/<article_id>/',views.verify_article,name='verify_article'),
    path('show_back_info/',views.show_back_info,name='show_back_info'),
    path('library/',views.library,name='library'),
    path('files/upload/', views.fileupload,name='图片分片上传'),
    path('upload/complete/', views.fileMerge,name='上传成功合并'),
    path('search_author/',views.search_author,name='search_author'),
    path('search_tag/',views.search_tag,name='search_tag'),
    path('search_article/',views.search_article,name='search_article'),
    path('collect/',views.collect,name='collect'),
    path('delete_collect/',views.delete_collect,name='delete_collect'),
    path('mycollect/<page_num>/',views.mycollect,name='mycollect'),
    path('search_collect_article/',views.search_collect_article,name='search_collect_article'),
    path('go_set_classify/',views.go_set_classify,name='go_set_classify'),
    path('set_classify/',views.set_classify,name='set_classify'),
    path('go_set_tags/',views.go_set_tags,name='go_set_tags'),
    path('set_tags/',views.set_tags,name='set_tags'),
    path('delete_articles/',views.delete_articles,name='delete_articles'),
]

五、项目部署

Step1:数据库部署

docker 拉取5.7镜像并部署
在这里插入图片描述

Step2: 将代码拉取到本地

http://10.2.151.127:8880/luor/gslibrary.git

Step3:初始化数据库

后期会导出SQL文件

Step4: 启动GSLibrary
在这里插入图片描述

python3 manage.py runserver 127.0.0.1:8000

六、步骤演示

  • 登录界面
  • 注册界面
  • 发送信息功能
  • 接受信息功能
  • 案例库展示
  • 创建案例
  • 删除案例
  • 修改案例
  • 创建案例库模板(管理员)
  • 浏览案例库模板(管理员)
  • 修改案例库模板(管理员)
  • 删除案例库模板(管理员)
  • 用户权限管理
  • 收藏功能
  • 案例阅读数统计功能
  • 审核功能
  • 标签功能
  • 日志功能
  • 文章搜索功能
  • 修改密码功能
  • 知识列表功能

七、流程图

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值