基于Python+Django+Vue+MYSQL的寻人失物失物招领系统交流平台

项目介绍

在当前这个信息时代,如果还一直说用传统的粘贴失物启示,寻物招领等广告不仅效率低下,而且保密性非常的差,为了能够更好的提高寻物启事的管理效率我们通过Python、Djiango框架和Vue技术开发了本次的失物招领寻物启事管理系统

寻人失物失物招领系统交流平台的主要使用者分为管理员和用户,实现功能包括管理员:首页、个人中心、用户管理、系统公告管理、表白寻人管理、失物招领管理、会员充值管理、论坛交流、系统管理,用户:首页、个人中心、系统公告管理、表白寻人管理、失物招领管理、会员充值管理,前台首页;首页、系统公告、表白寻人、失物招领、论坛交流、个人中心、后台管理、在线客服等功能。由于本网站的功能模块设计比较全面,所以使得整个寻人失物交流平台信息管理的过程得以实现。
基于Python+Django+Vue+MYSQL的寻人失物失物招领系统交流平台_第1张图片

开发环境

开发语言:Python
数据库 :MySQL
系统架构:B/S
后端框架:Django
前端框架:Vue
开发工具:Pycharm
支持定做:Java/PHP/Python/Android/小程序/Vue/爬虫/C#/Asp.net

系统截图

基于Python+Django+Vue+MYSQL的寻人失物失物招领系统交流平台_第2张图片
基于Python+Django+Vue+MYSQL的寻人失物失物招领系统交流平台_第3张图片
基于Python+Django+Vue+MYSQL的寻人失物失物招领系统交流平台_第4张图片
基于Python+Django+Vue+MYSQL的寻人失物失物招领系统交流平台_第5张图片
基于Python+Django+Vue+MYSQL的寻人失物失物招领系统交流平台_第6张图片
基于Python+Django+Vue+MYSQL的寻人失物失物招领系统交流平台_第7张图片
基于Python+Django+Vue+MYSQL的寻人失物失物招领系统交流平台_第8张图片
基于Python+Django+Vue+MYSQL的寻人失物失物招领系统交流平台_第9张图片
基于Python+Django+Vue+MYSQL的寻人失物失物招领系统交流平台_第10张图片
基于Python+Django+Vue+MYSQL的寻人失物失物招领系统交流平台_第11张图片
基于Python+Django+Vue+MYSQL的寻人失物失物招领系统交流平台_第12张图片
基于Python+Django+Vue+MYSQL的寻人失物失物招领系统交流平台_第13张图片
基于Python+Django+Vue+MYSQL的寻人失物失物招领系统交流平台_第14张图片
基于Python+Django+Vue+MYSQL的寻人失物失物招领系统交流平台_第15张图片
基于Python+Django+Vue+MYSQL的寻人失物失物招领系统交流平台_第16张图片
基于Python+Django+Vue+MYSQL的寻人失物失物招领系统交流平台_第17张图片
基于Python+Django+Vue+MYSQL的寻人失物失物招领系统交流平台_第18张图片
基于Python+Django+Vue+MYSQL的寻人失物失物招领系统交流平台_第19张图片

部分代码

def users_logout(request):
    if request.method in ["POST", "GET"]:
        msg = {
            "msg": "退出成功",
            "code": 0
        }

        return JsonResponse(msg)


def users_page(request):
    '''
    '''
    if request.method in ["POST", "GET"]:
        msg = {"code": normal_code, "msg": mes.normal_code,
               "data": {"currPage": 1, "totalPage": 1, "total": 1, "pageSize": 10, "list": []}}
        req_dict = request.session.get("req_dict")
        tablename = request.session.get("tablename")
        try:
            __hasMessage__ = users.__hasMessage__
        except:
            __hasMessage__ = None
        if __hasMessage__ and __hasMessage__ != "否":

            if tablename != "users":
                req_dict["userid"] = request.session.get("params").get("id")
        if tablename == "users":
            msg['data']['list'], msg['data']['currPage'], msg['data']['totalPage'], msg['data']['total'], \
            msg['data']['pageSize'] = users.page(users, users, req_dict)
        else:
            msg['data']['list'], msg['data']['currPage'], msg['data']['totalPage'], msg['data']['total'], \
            msg['data']['pageSize'] = [],1,0,0,10

        return JsonResponse(msg)


def users_info(request, id_):
    '''
    '''
    if request.method in ["POST", "GET"]:
        msg = {"code": normal_code, "msg": mes.normal_code, "data": {}}

        data = users.getbyid(users, users, int(id_))
        if len(data) > 0:
            msg['data'] = data[0]
        # 浏览点击次数
        try:
            __browseClick__ = users.__browseClick__
        except:
            __browseClick__ = None

        if __browseClick__ and "clicknum" in users.getallcolumn(users, users):
            click_dict = {"id": int(id_), "clicknum": str(int(data[0].get("clicknum", 0)) + 1)}
            ret = users.updatebyparams(users, users, click_dict)
            if ret != None:
                msg['code'] = crud_error_code
                msg['msg'] = ret
        return JsonResponse(msg)


def users_save(request):
    '''
    '''
    if request.method in ["POST", "GET"]:
        msg = {"code": normal_code, "msg": mes.normal_code, "data": {}}
        req_dict = request.session.get("req_dict")
        error = users.createbyreq(users, users, req_dict)
        if error != None:
            msg['code'] = crud_error_code
            msg['msg'] = error
        return JsonResponse(msg)

你可能感兴趣的:(Python项目,python,django,vue,mysql)