如何创建点前端,Django的搭建,前端如何访问后端,数据库如何搭建使用什么样的数据库
请看这篇博客:
https://blog.csdn.net/weixin_46129834/article/details/105477896
数据库mysql就行,必要时可加redis
def upload_avatar(request):
'''上传头像'''
try:
appLogger.debug('进入上传头像的接口')
uid = request.POST.get('uid')
appLogger.debug('收到的请求={}'.format(request))
appLogger.debug('收到的文件是={}'.format(request.FILES))
avatar = request.FILES.getlist('file')[0] # 获取头像名称
appLogger.debug('收到的头像是={}'.format(avatar))
try:
user = UserInfo.objects.get(id=uid)
except ObjectDoesNotExist:
return failResultJson(msg='该用户不存在')
# 1. 删除原头像
user.avatar.delete()
# 2. 将传来的头像数据,保存到数据库
user.avatar = avatar
user.save()
# 3. 拼接图片的路径
avatar_addr = user.get_avatar_url()
appLogger.debug('返回的图片链接是={}'.format(avatar_addr))
return successResultJson(data={"avatar": avatar_addr}, msg='修改成功')
except Exception as e:
# 打印异常,并且返回异常数据给前端
return exception_fail_rasie(e=e, request=request)