2. Создание блога на Flask (уроки) - Подготовка к работе

preview_player
Показать описание
Мои курсы:
Boosty:

Patreon:

Уроки Flask. Введение в создание сайтов на Python при помощи фреймворка Flask на примере блога. Используется Python 3.

Предварительная подготовительная работа + напоминание кое о чём, что будет постоянно использоваться

Карта:
1:40 - установка MySQL на linux Mint/Ubuntu
2:52 - создание базы данных MySQL на linux Mint/Ubuntu
7:37 - немного о модулях в Python и импортах

*** ИСХОДНЫЙ КОД ***
Основных проектов доступен в Patreon:
***

------

🔷 Для донатов. Всегда очень признателен за это:

Также может пригодиться:

★ Важно:

Как читать Traceback Python:

Работа с ошибками на примере двух нерабочих парсеров:

★ Все серии “Уроков создания блога на Flask”

1. "Демка проекта"

2. Подготовка к работе

3. Cоздание приложения, HTML шаблоны

4. Наследование шаблонов

5. Blueprints

6. Cоздание постов (модели) и SQLAlchemy

7. Миграции, теги, связь тегов и постов

8. Поиск и форма создания поста

9. Добавление постраничной навигации

10. Форма редактирования постов и админка

11. Авторизация админа, базовая кастомизация админки

12. Страница 404, кастомный CSS

★ Плейлисты:

Django 2.x:

Боты для Телеграма:

Python casts:

Работа с API Вконтакте:

Серия уроков Flask для начинающих. Изучаем создание сайтов на Flask на примере блога.
Рекомендации по теме
Комментарии
Автор

Совершенно не доходило до меня зачем мы отделяем файл main.py от app.py ... Сегодня я впервые смог загрузить свой проект на VPS... Просто хочется сказать - СПАСИБО, Человечище!!!👍👍👍

ramilaliyev
Автор

если в *.cnf прописать
character-set-server=
collation-server=
то вроде как должен без указания чарсета создавать базы в нужной кодировке

kandreyk
Автор

Но ведь сейчас MySQL не спрашивает пароль при установке. Как правильно установить, какой пароль по умолчанию? А потом что, запускать mysql_secure_installation? Но там много настроек, неосвещенных в видео. Олег, можешь обновить видео или прокомментировать?

fyyrnbb
Автор

Кстати, как я понял, теперь не обязательно указывать кодировку при создании базы, так как по умолчанию уже ставится utf8mb4, а collation name utf8mb4_0900_ai_ci, что в принципе как я понял из интернета даже немного функциональней.
Кому интересно можете прописать SELECT * FROM information_schema.SCHEMATA S WHERE schema_name = "myDataBase";
где myDataBase имя вашей базы, там покажется информация про кодировки

jgqvtbn
Автор

у кого косяки с mysql, устанавливайте mariadb. Это дальнейшнее развитие Mysql, следовательно весь функционал майсиквел там работает. В новом MInt MySql ведёт себя плохо, а точнее он много чего не может при установке.

xzdfvql
Автор

сейчас в вакансиях на Python обязателен postgres -- какие-то заметные отличия есть от использования mysql?
в чем причины такого массового перехода? раньше mysql везде шуршал

dmitryponyatov
Автор

Для блога с головой хватит sqlite3 описанный orm peewee или orm sqlalchemy

eyrdihg
Автор

Здравствуйте, подскажите пожалуйста, насколько принципиально использовать mysql? можно ли вместо него sqlite3 использовать?

vitaliygolovko
Автор

Столько привалило всего как только начал вывод постов в /blog что ппц) Трейсбек показал что нет конекта с базой данных, но я это и так знал так как создал базу по другому и все равно хотел переделать. В итоге вернулся сегодня в этот урок, и так как парольне удавалось псотавить при установке mysql я пустился во все тяжкие начал удалять все чиститьлоги кеши командами с форумов, в итоге привалило столько проблем что разгребать не знаю уже как. Мария бд неставится, а если ставится, не стартует - ошибка. В обще полез дальше в дебри стэковерфлов ковыряться. ДУмаю это хороший способ зацепить еще кучу информации и решить данную проблему. Вопрос теперь как установить mysql в виртуальное окружение. Может бекап venv папки поможет?

velomatica
Автор

есть способ поставить mysql в venv локально для проекта?

dmitryponyatov
Автор

Не совсем понял про WordPress, зачем он нужен?

AAmeplz
Автор

пользуюсь вот таким venv которое есть штатно в py3:


mkdir prj ; cd prj
python3 -m venv .
. bin/activate
pip install -U pip
pip install -U flask ply

dmitryponyatov
Автор

давайте создадим блог на flask. но сначала вы должны разобраться как работать с mysql. пользователи windows тоже пока отдохните. ушел искать книги по flask.

osxgrhc
Автор

create database test1 character set utf8 collate unicode_utf8_ci;
ERROR 1273 (HY000): Unknown collation: 'unicode_utf8_ci'

velomatica
Автор

пользователям убуту проще и быстрее развернуть в докере

kazalamutr