我的烧瓶应用程序使用数据存储作为NOSQL数据库。
from flask import Flask, session,request,render_template
from google.cloud import datastore
from google.auth.transport import requests
from flask_login import LoginManager, login_user, UserMixin
import google.oauth2.id_token
import os
firebase_request_adapter = requests.Request()
db = datastore.Client()
login_manager = LoginManager()
app = Flask(__name__)
app.secret_key = b'xxxxxxxxxxxxxxxxxxxx'
login_manager.init_app(app)
我正在尝试创建用户模型,以便可以使用flask-login。我还没有找到声明模型的方法,因为我认为模型不是datastore.client()变量的属性。
class User(db.Model, UserMixin):
name = db.StringProperty()
access_type = db.StringProperty()
如何创建模型?
例如
from google.cloud import datastore
client = datastore.Client()
user = datastore.Entity(client.key('Users'))
user.update({
'name': 'John',
'access_type': 'Test'
})