Я новичок в python и даже новичок в GCP Google Cloud App Engine. Я тестировал этот сценарий для перечисления моего хранилища, однако сценарий отвечает без вывода, даже без ошибки, также, когда я изменил имя сегмента на имя, которое не существует, я получил те же результаты, что странно. Я использую локальную ОС linux.
~/pit$ python main.py
(env) ~/pit$
Вот скрипт> скопированный из google https://cloud.google.com/storage/docs/listing-objects#storage -list-objects- python
main .py>
from google.cloud import storage
def list_blobs(bucket_name):
"""Lists all the blobs in the bucket."""
bucket_name = "pyton_test_bucket"
storage_client = storage.Client()
# Note: Client.list_blobs requires at least package version 1.17.0.
blobs = storage_client.list_blobs(bucket_name)
for blob in blobs:
print(blob.name)
Другой вопрос, как реализовать эту команду списка в моем тестовом flask шаблоне индекса рендеринга? Моя цель состоит в том, чтобы отобразить объект списка в следующей строке после этого h1>My Fav show is {{ show }}</
В flask примере, показывающего только то, как отобразить 1 значение, поэтому я не знаю, как действовать здесь с Flask.
main.py
app = Flask(__name__)
@app.route('/')
def hello():
tv_show="Test"
return render_template("index.html", show=tv_show)
if __name__ == '__main__':
# This is used when running locally only. When deploying to Google App
# Engine, a webserver process such as Gunicorn will serve the app. This
# can be configured by adding an `entrypoint` to app.yaml.
app.run(host='127.0.0.1', port=8080, debug=True)
# [END gae_python37_app]
index. html>
<!doctype html>
<html>
<head>
<title>Test</title>
</head>
<body>
<h1>My Fav show is {{ show }}</h1>
</body>
</html>