如何解决将rdflib.Graph保存到字典中
我想将rdflib.Graph保存到Flask应用程序中的会话字典中,因为我需要从其他路由功能访问它。代码如下。
- (void)touchesMoved:(NSSet*)touches withEvent:(UIEvent*)event {
UITouch *touch = [[event alltouches] anyObject];
CGPoint touchLocation = [touch locationInView:self.pdfView];
self->imageview.center = touchLocation;
}
from rdflib import Graph
from flask import Flask,session
import os
app = Flask(__name__)
UPLOAD_FOLDER = 'static/uploads'
app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER
app.config["allowed_file_extensions"] = ["ttl"]
app.config['SEND_FILE_MAX_AGE_DEFAULT'] = 0
app.secret_key = os.urandom(24)
class API:
def __init__(self):
app.run(host="127.0.0.1",port="5000",threaded=True,debug=True)
@app.route("/")
def validate_RDF():
# saving graph to session
graph = Graph().parse("valid_mapping.ttl",format="ttl")
session["graph"] = graph
return "testing"
if __name__ == "__main__":
# start api
API()
任何建议将不胜感激。
解决方法
由于rdf图可能很大,因此我认为尝试将其存储在会话中并不是一个好主意。您应该使用某种三重存储来管理您的rdf信息(例如,一个网站正在使用数据库来存储信息。例如,对于RDFlib 'on disk' store,请参阅Web服务器磁盘上的存储,甚至可以查看生产环境)使用托管在其他位置的三元组存储。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。