Python 通过动态html将Blobstore API与Google云存储结合使用
我正在寻找一些关于如何使用BlostoreAPI和Google云存储实现动态html内容的帮助。目前,我们的网站依赖于云存储,所有静态内容(html5)都存储在云存储中,我们使用。这样,内容所有者可以独立地将html/image/swf内容上传到CloudStorage 目前,内容都是静态的,我们现在希望从我们的CloudSQL中传入数据,例如我们将从CloudSQL数据库中提取的“查看页面”,以及其他数据,例如来自AppEngine用户服务的数据。下面的代码显示了我们现在如何使用blobstore api执行此操作: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
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选项。再次感谢。