У меня есть файлы изображений, загруженные в мою cloud9 IDE, код только выплевывает добавленный текст, чтобы идти с изображениями, но не показывает изображения. Как я могу настроить его так, чтобы показывались изображения?
Я пытался посмотреть в Интернете код для HTML, который выполняет аналогичную функцию, но ни один из них не работал в моей ситуации. Я не использую статический файл в этом процессе. Процесс, которому я должен следовать, требует от меня встроить HTML-код в сам код Python. Как показывает код, он должен быть доступен в cloud9 IDE, и у меня нет доступа к папке с шаблонами, где Flask будет искать статические шаблоны для кода HTML. Это другая проблема.
#import statements
import os
from flask import Flask
app = Flask(__name__)
@app.route("/")
@app.route('/moreHTML')
def hello_index():
my_reply = pop_head()
my_reply += "<p></p>"
my_reply += pictures()
return my_reply
def pictures():
"""inserts photos into website via HTML"""
photo = "<!DOCTYPE html> "
photo += '<img src="1.jpg" alt="Flying Kites" width="300" height="300"> '
photo += '<br>'
photo += 'alt="A funny dog sitting on the grass.">'
return photo
def popEnd():#
"""Ends the HTML code"""
end_data = "</body>"
end_data += "</html>"
return end_data
def pop_head():
"""puts together the website title"""
head_data = "<!DOCTYPE html> "
head_data += "<head> "
head_data += "<title>A Website</title>"
head_data += "<style>" + getStyle() + "</style>"
head_data += "</head>"
head_data += "<body>"
return head_data
def getStyle():
"""puts together the style used in website title"""
my_style = "table,td {"
my_style += "border: 12px solid #130;"
my_style += "}"
return my_style
host = '0.0.0.0'
if __name__ == '__main__':
app.debug = True
port = int(os.environ.get("PORT", 8080))
app.run(host=host, port=port)