Ммм ну обычно эту папку называют static и раздают nginx'ом. То есть за ними браузер лезет в статик самостоятельно (ну точнее nginx оттуда раздает). А html файл фласк отдал (обычно nginx по урлу запрашивает у фласка, вот не знаю как у тебя сейчас), поэтому проблем не было. С другой стороны, контекста +/- 0, нужно больше подробностей. Это я накидал чтобы тебе было проще сориентироваться
Подробности: - Только начал вникать во фласк - Скачал страничку рандомного сайта, все они в основном скачиваются в формате html + папка с файликами - Постоянно такая ошибка как на скрине, уже неделю ебусь с этим - Хочу просто запустить страничку как её вижу я
Чисто возможностями фласка так не получиться или что?
url_for(‘static’, filename=‘YOUR_FILE’) перекинь файлы в папку static
Ну тогда ты видимо запускаешь просто фласк? До гуникорна и нгинкса видимо пока не добрался. Тогда пока что гугли как раздать статику (не помню как называется, думаю подскажут) Мега учебник фласк Гринберга не смотрел?
Надесь это ты из своего опыта, а не в гугле нашёл. Я пробовал просто перекидывать файлы в папку static, это не дает ровным счетом ничего. Но может я как то неправильно делал, первую строчку вообще не понимаю куда писать даже
Учебник не смотрел, запускаю просто фласк.
сек
Посмотри у Мигеля Гринберга в мега учебнике фласка, у Corey Schafer неплохо если нужна наглядность
вот вызов js в одном из шаблонов например
import flask app = flask.Flask(__name__) @app.route("/") def start(): return flask.render_template("index.htm") if __name__ == "__main__": app.run(debug=True)
Что-то тут кстати было с .htm файлом недавно, .html ужж
То есть, выделенное нужно завернуть как у тебя в примере?
структура по умолчанию: /static - css, js и тд /templates - отсюда метод render_templates забирает темплейты.
Ну хорошо, давай я создам в папке проекта папку статик и туда всё закину, я видел такой ответ в гугле, но это ничего не дает
Прости а почему chunk-js????
все js файлы перенеси в /static/js и далее внутри темплейтов ссылка на файл оформляется как: {{ url_for(‘static’, filename=‘js/YOUR_CHUNCKED_FILE.js’) }}
Ну если хочешь разобраться как минимум стоит делать как принято) тебе ж потом проще гуглить будет)
да vue ему покрошил
<script type="text/javascript" src="{{ url_for('static', filename='js/SCRIPT.js') }}"></script>
Хмм просто я к тому что фласк прям с азов идет, вью (не юзал его) - уже я так понял прям прод билд юзает? Или вью всегда чанки сделает?
а .css png файлы и тд куда тогда?
<link rel="stylesheet" href="{{ url_for('static', filename='css/main.css') }}">
Ну если эти пнг - часть оформления сайта а не чья то личная фотоподборка - конечно в статик
скорее он рипнул страницу и хочет в виде шаблона перенести на flask
через wget скачал
Ммм, понятно, спасибо Просто странный подход к обучению
Ну сделал бы простую страницу по мануалу потом по мануалу добавил бы стилей Просто для самообучения какой то имхо неадекватный подход
потрать 15 минут на мануал https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-ii-templates
:) Там рип web ui телеграма
Обсуждают сегодня