Как я могу получить изображения для показа с помощью колбы с HTML в Python3.x в Cloud9 IDE? - PullRequest
1 голос
/ 10 октября 2019

У меня есть файлы изображений, загруженные в мою 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) 
...