为数据存储实体创建python模型

问题描述 投票:0回答:1

我的烧瓶应用程序使用数据存储作为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()

如何创建模型?

python flask google-cloud-datastore flask-login
1个回答
0
投票
NoSQL(无模式)数据库。不需要您在使用前创建kinds-它们会即时创建。

例如

from google.cloud import datastore client = datastore.Client() user = datastore.Entity(client.key('Users')) user.update({ 'name': 'John', 'access_type': 'Test' })

Cloud Datastore Python API reference

© www.soinside.com 2019 - 2024. All rights reserved.