Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 通过动态html将Blobstore API与Google云存储结合使用_Python_Django_Google App Engine_Google Cloud Storage_Blobstore - Fatal编程技术网

Python 通过动态html将Blobstore API与Google云存储结合使用

Python 通过动态html将Blobstore API与Google云存储结合使用,python,django,google-app-engine,google-cloud-storage,blobstore,Python,Django,Google App Engine,Google Cloud Storage,Blobstore,我正在寻找一些关于如何使用BlostoreAPI和Google云存储实现动态html内容的帮助。目前,我们的网站依赖于云存储,所有静态内容(html5)都存储在云存储中,我们使用。这样,内容所有者可以独立地将html/image/swf内容上传到CloudStorage 目前,内容都是静态的,我们现在希望从我们的CloudSQL中传入数据,例如我们将从CloudSQL数据库中提取的“查看页面”,以及其他数据,例如来自AppEngine用户服务的数据。下面的代码显示了我们现在如何使用blobsto

我正在寻找一些关于如何使用BlostoreAPI和Google云存储实现动态html内容的帮助。目前,我们的网站依赖于云存储,所有静态内容(html5)都存储在云存储中,我们使用。这样,内容所有者可以独立地将html/image/swf内容上传到CloudStorage

目前,内容都是静态的,我们现在希望从我们的CloudSQL中传入数据,例如我们将从CloudSQL数据库中提取的“查看页面”,以及其他数据,例如来自AppEngine用户服务的数据。下面的代码显示了我们现在如何使用blobstore api执行此操作:

gs_filename = '/gs/%s/%s' % (settings.BUCKET, filename)
bkey = blobstore.create_gs_key(gs_filename)
return blobstore_dh.send_blob(bkey, content_type=ct)
我的问题是,如何将数据从CloudSQL DB传递到当前仍使用blobstore api托管在CloudStorage上的HTML?内容都是静态的,它需要使用django作为框架变得更加动态


我不明白目前使用BlobstoreAPI这是如何可行的。关于如何实现这一点有什么想法吗?谢谢您的时间。

您需要使用类从blob中读取数据,根据需要转换数据,然后自己发送转换后的数据。

这个问题实在太宽泛了。至少先选择一个框架。在blobstore api级别上不可能实现您想要的。从blobstore获取后,需要替换模板。您将遇到的一个主要问题是,那些可以上载html的用户还需要对填充其模板的后端进行编码。但是,如果您只想在HtmlLan的底部附加一个页面计数器,那么这可能会起作用。另一个选项是通过url接收这些参数,这样您的servlet就可以将这些参数附加到blobstore url。然后html的javascript会将参数放在正确的位置。谢谢您的回复。我本来打算使用Django,但不确定如何使其与blobstore api一起工作。我将研究您的javascript选项。再次感谢。