Доброго времени суток, форумчане. возникла проблема, когда создавал сервер на основе flask. Заинтересовался тем, что он способен динамически создавать html код. Статический хтмл состоит из фотки, как фон, и из двух значений(вкл выкл) и сделан очень варварски(да и ладно). Фотка находится в той же папке, что и сам код, соответственно указываю вместо url фотка.png. Если открывать сам html файл, то весь статический хтмл работает, но если запускать через командную строку от имени python, то фотка не грузится вообще, даже нет значка, что url не доступен. Фотка уникальная, сам рисовал в пэинте( (-_-) ), альтернатив нет. Подскажите, что я делаю не таr <!DOCTYPE html> <html> <head> </head> <body> <style> h1{text-align:center;color:white;} h3{text-align:center;color:white;} body{background-image:url("дом.jpg");} </style> <br></br> <br></br> <br></br> <br></br> <br></br> <br></br> <br></br> <br></br> <br></br> <br></br> <font size="+2">      ВЫКЛ</font> <br></br> <br></br> <br></br> <br></br> <br></br> <font size="+6">         {{ time }}</font> </body> </html> from flask import Flask, render_template app = Flask(__name__) @app.route("/") def hello(): templateData = { 'title' : 'вторая', 'time' : 'первая переменная' } return render_template('main.html', **templateData) if __name__ == "__main__": app.run(host='0.0.0.0', port=80, debug=True)
Делаете вы не так все абсолютно и если проявите должное упорство и доделаете ЭТО, то... будете все переделывать. Но вы все равно мне не поверите, поэтому картинка Вам в помощь.
Пропишите в html абсолютный путь, начиная от корня файловой системы, ну или создайте роутинг, как сказал @дядя Витя
а добавлять плюсом к @app.route("/"), чтобы было @app.route("/") @app.route("дом.jpg") или убрать @app.route("/") чтобы было только @app.route("дом.jpg")
Испробовал все варианты, но срабатывает, либо ошибка 404 насчет картинки, либо та же история. Опишите, если можно подробнее, я еще новичок
Не надо пробовать варианты. Нужно взять и прочитать введение в библиотеку. Понять, как она работает, и сделать точно то, что вам нужно. Я этого делать за вас не буду, извините.