zoukankan      html  css  js  c++  java
  • flask操作mongodb

    一个简单的注册登录

    from pymongo import MongoClient
    
    MC = MongoClient('127.0.0.1', 27017)
    MongoDB = MC['s2'] #创建数据库(内存中)
    
    from flask import Flask, request, render_template, jsonify
    from s2 import MongoDB
    
    app = Flask(__name__)
    
    @app.route('/reg', methods=['POST', 'GET'])
    def reg():
        if request.method == 'GET':
            return render_template('reg.html')
        else:
            user_info = request.form.to_dict()
            res = MongoDB.user.insert_one(user_info) # 创建表并插入一条数据
            if res.inserted_id:
                print('注册成功')
                return '注册成功'
            return '注册失败'
    
    @app.route('/login', methods=['POST', 'GET'])
    def login():
        if request.method == 'GET':
            return render_template('login.html')
        else:
            user_info = request.form.to_dict()
            user_info_dict = MongoDB.user.find_one(user_info) #查询不到返回None
            #user_info_dict['_id'] = str(user_info_dict['_id'])
            if user_info_dict:
                #return jsonify(user_info_dict)
                return '登录成功'
    
    
    if __name__ == '__main__':
        app.run()
    
  • 相关阅读:
    BZOJ1059|矩阵游戏
    Tyvj3632|超级英雄Hero
    BZOJ1192 鬼谷子的钱袋
    BZOJ1003 ZJOI2006物流运输trans 0'
    BZOJ1008|HNOI2008 越狱
    添加setuptools脚本
    更新linux下python版本
    函数式编程正确姿势
    python 多线程操作数据库
    python with语句
  • 原文地址:https://www.cnblogs.com/weiweivip666/p/14051076.html
Copyright © 2011-2022 走看看