我是使用芝麻的新手,我已经构建了一个python客户端应用程序来查询sesame opendrdf。
我设法检索数据,但我无法执行写操作:insert
,update
和delete
。我有一个名为“graph”的图表和一个类似
:BarackOabama :presidentOf :USA
我希望插入这样的内容。
为了进行python客户端应用程序,我使用了Cherrypy和Mako。这就是我重新搜索数据的方式。如何更改此代码才能插入或删除?
import cherrypy
import mako.template
import rdflib
server="http://localhost:8181/openrdf-sesame/"
command="repositories/456/statements"
myuri=rdflib.namespace.Namespace("http://ancaioana.com#")
class Site:
@cherrypy.expose
def index(self):
tempgraph=rdflib.Graph()
tempgraph.parse(server+command)
myquery="select * where {:BarackObama a ?Z}"
queryoutput=tempgraph.query(myquery)
results=[x for x in queryoutput.result]
results2=[(str(x[0])) for x in results]
results3=[(x.rpartition("#")[2]) for x in results2 ]
frontend=mako.template.Template(filename="query.txt")
return frontend.render(names=results3,pref="http://ancaioana.com#")
cherrypy.quickstart(Site(),config="config.txt")