项目作者: abreezes

项目描述 :
Django+DRF+React创建的简单博客
高级语言: Python
项目地址: git://github.com/abreezes/Abreeze.git
创建时间: 2019-03-14T07:41:49Z
项目社区:https://github.com/abreezes/Abreeze

开源协议:

关键词:
django django-rest-framework

下载


Abreeze

Django+DRF+React创建的简单博客

项目演示地址:Abreeze

本地运行
python manage.py runserver 0.0.0.0:8000

带两套admin后台/一套为简单的前端,一套为xadmin

前端React使用gershonv的项目

前端需要更改配置的
安装环境依赖

  1. cd react-blog
  2. npm i --registry=https://registry.npm.taobao.org
  3. npm start

前端接后端服务器的地址:

  1. web\react-blog-dev\src\lib\axios.js

修改Django自带admin后台的地址:

  1. \web\react-blog-dev\src\components\web\header\userInfo.jsx

更改相应ip即可

重新打包

  1. npm run build

xadmin后台markdown编辑器因为使用了前后端分离无法,在前端页面无法渲染出图片,暂时的解决办法是使用本地markdown编辑并上传图片,最后复制到线上粘贴保存.
react中的admin只能填写图片的连接上传不了

可以使用这个仓库中的上传工具https://github.com/abreezes/SM.MS-Upload

如果你忘记了设置Django的Admin密码,那么你可以使用createsuperuser来甚至密码,但是如果你忘记了Admin的密码的话,那么就要用Django shell:
使用creatsuperuser创建的用户登录时会出现密码错误,使用Django shell解决

python manage.py shell

然后获取你的用户名,并且重设密码:

from django.contrib.auth.models import User
user = User.objects.get(username=’admin’)
user.set_password(‘new_password’)
user.save()
这样之后你就可以使用新的密码登入了。