Итак, я пытался развернуть свой flask веб-сайт в паблике c, но это было довольно неприятно, если не сказать больше. Я закончил с моим сайтом, и он работает на локальном хосте. Тем не менее, когда я пытаюсь использовать модуль frozen- flask, как было предложено в руководстве, которое я видел на Medium.com, «заморозить» мои html файлы в stati c файлах, чтобы я мог иметь stati c сайт (я создал личный сайт), я получаю сообщение об ошибке в моем файле freeze.py. Вот код для этого:
from flask_frozen import Freezer
#main.py is the python file where I created my app
from main import app
freezer = Freezer(app)
if __name__ == '__main__':
#This is the line that appears to be giving me the error when I run the code from the terminal.
freezer.freeze()
В этом руководстве Medium.com использовался только 1 html файл, а не css (просто базовое c приложение hello world), поэтому я не понимаю, если это изменило бы что угодно, так как у меня есть несколько файлов html и основной файл. css. Кроме того, когда я запускаю «python freeze.py» в терминале, он создает каталог в моем проекте с именем «build» (как и ожидалось), но под каталогом он создает несколько других каталогов, названных в честь всех моих html файлы. Под этими каталогами есть файл с именем «index. html» (для ВСЕХ каталогов). Файлы выглядят примерно так, потому что я знаю, что это объяснение было не слишком хорошим. По какой-то причине этого не произошло, когда я первоначально использовал flask -frozen, он просто создал группу файлов, названную в честь моих html файлов, без лишних дополнительных каталогов.
- Name of project
- build
- name of one of my html files
- index.html
- name of one of my html files
- index.html
etc...
Если Кто-нибудь знает, почему это происходит, или если мне даже нужно заморозить - flask, чтобы развернуть мой личный сайт (пожалуйста, боже, пусть будет лучший подход), я был бы очень признателен, если бы я мог знать. Я пытаюсь использовать Netlify, если это вообще помогает (кажется, намного проще, чем другие платформы, такие как Heroku).