adding firestore
This commit is contained in:
parent
8dff201bde
commit
3819a02bfc
@ -16,4 +16,6 @@
|
|||||||
# Python pycache:
|
# Python pycache:
|
||||||
__pycache__/
|
__pycache__/
|
||||||
# Ignored by the build system
|
# Ignored by the build system
|
||||||
/setup.cfg
|
/setup.cfg
|
||||||
|
|
||||||
|
env
|
||||||
|
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
env
|
20
main.py
20
main.py
@ -1,7 +1,12 @@
|
|||||||
from flask import Flask, render_template
|
from flask import Flask, render_template
|
||||||
|
from google.cloud import firestore
|
||||||
|
|
||||||
|
# Project ID is determined by the GCLOUD_PROJECT environment variable
|
||||||
|
db = firestore.Client()
|
||||||
|
|
||||||
app = Flask(__name__)
|
app = Flask(__name__)
|
||||||
|
|
||||||
|
staticbucketurl = 'https://storage.googleapis.com/sarsooxyzstatic/'
|
||||||
|
|
||||||
@app.route('/')
|
@app.route('/')
|
||||||
def main():
|
def main():
|
||||||
@ -13,13 +18,24 @@ def music():
|
|||||||
|
|
||||||
@app.route('/art')
|
@app.route('/art')
|
||||||
def art():
|
def art():
|
||||||
return render_template('art.html')
|
art_collection = db.collection(u'art')
|
||||||
|
|
||||||
|
try:
|
||||||
|
docs = art_collection.get()
|
||||||
|
except google.cloud.exceptions.NotFound:
|
||||||
|
return 'no such document'
|
||||||
|
|
||||||
|
images = []
|
||||||
|
for doc in docs:
|
||||||
|
image = doc.to_dict()
|
||||||
|
images.append(image)
|
||||||
|
|
||||||
|
return render_template('art.html', staticroot = staticbucketurl, images=images)
|
||||||
|
|
||||||
@app.route('/dev')
|
@app.route('/dev')
|
||||||
def dev():
|
def dev():
|
||||||
return render_template('dev.html')
|
return render_template('dev.html')
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
app.run(host='127.0.0.1', port=8080, debug=True)
|
app.run(host='127.0.0.1', port=8080, debug=True)
|
||||||
# [END gae_python37_app]
|
# [END gae_python37_app]
|
||||||
|
@ -1,59 +1,17 @@
|
|||||||
{% extends 'base.html' %}
|
{% extends 'base.html' %}
|
||||||
|
|
||||||
|
|
||||||
{% block title %}art{% endblock %}
|
{% block title %}art{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
|
|
||||||
<div class="row">
|
|
||||||
<h1 class="sectiontitle">portraits</h1>
|
|
||||||
</div>
|
|
||||||
<div class="row">
|
|
||||||
<div class="card col-pad-4">
|
|
||||||
<img src="{{ url_for('static', filename='art/freddie.jpg') }}" alt="freddie gibbs" class="col-pad-4">
|
|
||||||
<p><b>freddie gibbs / piñata</b></p>
|
|
||||||
</div>
|
|
||||||
<div class="card col-pad-4">
|
|
||||||
<img src="{{ url_for('static', filename='art/self.jpg') }}" alt="me" class="col-pad-4">
|
|
||||||
<p><b>self portrait</b></p>
|
|
||||||
</div>
|
|
||||||
<div class="card col-pad-4">
|
|
||||||
<img src="{{ url_for('static', filename='art/tyler.jpg') }}" alt="tyler, the creator" class="col-pad-4">
|
|
||||||
<p><b>tyler, the creator</b></p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row">
|
|
||||||
<h1 class="sectiontitle">animals</h1>
|
|
||||||
</div>
|
|
||||||
<div class="row">
|
|
||||||
<div class="card col-pad-4">
|
|
||||||
<img src="{{ url_for('static', filename='art/gorilla.jpg') }}" alt="gorilla" class="col-pad-4">
|
|
||||||
<p><b>gorilla</b></p>
|
|
||||||
</div>
|
|
||||||
<div class="card col-pad-4">
|
|
||||||
<img src="{{ url_for('static', filename='art/zu.jpg') }}" alt="zuma" class="col-pad-4">
|
|
||||||
<p><b>zuma</b></p>
|
|
||||||
</div>
|
|
||||||
<div class="card col-pad-4">
|
|
||||||
<img src="{{ url_for('static', filename='art/horse.jpg') }}" alt="temptation of saint anthony" class="col-pad-4">
|
|
||||||
<p><b>the temptation of saint anthony / salvador dalí</b></p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row">
|
|
||||||
<h1 class="sectiontitle">life drawing</h1>
|
|
||||||
</div>
|
|
||||||
<div class="row">
|
|
||||||
<div class="card col-pad-4">
|
|
||||||
<img src="{{ url_for('static', filename='art/brownstilllife.jpg') }}" alt="brown" class="col-pad-4">
|
|
||||||
<p><b>white and brown</b></p>
|
|
||||||
</div>
|
|
||||||
<div class="card col-pad-4">
|
|
||||||
<img src="{{ url_for('static', filename='art/outlinestilllife.jpg') }}" alt="outline" class="col-pad-4">
|
|
||||||
<p><b>minimal outline</b></p>
|
|
||||||
</div>
|
|
||||||
<div class="card col-pad-4">
|
|
||||||
<img src="{{ url_for('static', filename='art/redandbluestilllife.jpg') }}" alt="red and blue" class="col-pad-4">
|
|
||||||
<p><b>red and blue</b></p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
{% for image in images %}
|
||||||
|
{% if loop.index0 % 3 == 0 %}<div class="row">{% endif %}
|
||||||
|
<div class="card col-pad-4">
|
||||||
|
<img src="{{ staticroot }}art/{{ image.file_name }}.jpg" alt="{{ image.file_name }}" class="col-pad-4">
|
||||||
|
<p><b>{{ image.description }}</b></p>
|
||||||
|
</div>
|
||||||
|
{% if loop.index % 3 == 0 or loop.last %}</div>{% endif %}
|
||||||
|
|
||||||
|
{% endfor %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
Loading…
Reference in New Issue
Block a user