Flask-admin — отличная штука. Пользуюсь давно.
Но, Flask-admin не занимается регистрацией, подтверждением почты и прочими вещами.
Это удобная админка, которую можно сделать за несколько минут имея файл models.py.
Имхо, когда Мигель писал в 2012 году работу с юзерами — это было актуально, в то время не было модулей, которые бы из коробки предоставляли:
Register with username and email
Email confirmation
Login with username or email, Logout
Protect pages from unauthenticated access
Change username
Change password
Forgot password
Мне интересно зачем Мигель изобретает велосипед с регистрацией, авторизацией, сбросом паролей, подтверждением почты юзера и т.д. и т.п.
Если все это решается одной командой:
pip install flask-user
Есть готовый модуль, который содержит в себе все это.
Вот удовольствие валандаться самому с такими рутинными вещами, когда есть уже готовое и рабочее решение.
Aquahawk, первый шаг уже сделан :)
Если не получается уснуть, то не стоит валятся, надо вставать и заниматься чем угодно.
Хоть бы и лекции смотреть о бессоннице.
Спасибо за статью.
А если в файле models.py находится 100500 классов, и внутри каждого 100500 полей. Есть вариант скормить как-то весь models.py и получит готовую базу данных с фиктивными данными без написания staticmethod в каждом классе?
Да, не я знаю что такое blueprint. Просто вижу тьму народу, который с ним мучается, в вопросах на stackoverflow.com и прочих местах, хотя возможно они «не умеют его готовить».
Да и сам как-то побаиваюсь использовать его в продакшене.
Все правильно.
Еще даже приложения app нет с нашим «здравствуй, миром»… И файла app.py нет. Поэтому тест провален.
В статье так об этом и написано, цитата:
If all goes well, this will fail. Если все хорошо, то тест будет провален (fail).
То есть сначала написали тест к несуществующему файлу(функции) и только потом уже пишется сама функция.
Ну это я со статьи взял, просто за основу.
Для себя я там кое-что удалил, кое-что наоборот добавил.
В том числе удалил и C-j.
Я еще не дошел до такого скила, чтобы юзать C-j, вместо Enter ))
Я почитаю на хабре кучу полезных советов.
Проходит время. И чик, все забыл.
Решил с этим бороться.
Засунул вывод в терминале при старте:
Может пригодится кому-нибудь.
Perl Скрипт, который формирует это хозяйство здесь.
Текстовый вывод для /etc/motd здесь.
HTML Tidy is a great utility for pretty-printing your HTML, and it may
clean it up a bit, though I wouldn't trust it to do too much of that.
It's not a validator, though. It's a linter. There is, orbiting
somewhere inside the W3C solar system, some validator software written
by one of the W3C guys.
— А на счет обращений к validator.w3, если надо 100500 страниц проверить, то лучше к локальному валидатору обращаться.
И быстрее и не забанят.
Буду знать знать :)
А на счет его ответа все ясно, спасибо.
Но, Flask-admin не занимается регистрацией, подтверждением почты и прочими вещами.
Это удобная админка, которую можно сделать за несколько минут имея файл models.py.
Имхо, когда Мигель писал в 2012 году работу с юзерами — это было актуально, в то время не было модулей, которые бы из коробки предоставляли:
Сейчас такие модули есть.
flask-user.readthedocs.io/en/v0.6/basic_app.html
Если все это решается одной командой:
Есть готовый модуль, который содержит в себе все это.
Вот удовольствие валандаться самому с такими рутинными вещами, когда есть уже готовое и рабочее решение.
Если не получается уснуть, то не стоит валятся, надо вставать и заниматься чем угодно.
Хоть бы и лекции смотреть о бессоннице.
А если в файле models.py находится 100500 классов, и внутри каждого 100500 полей. Есть вариант скормить как-то весь models.py и получит готовую базу данных с фиктивными данными без написания staticmethod в каждом классе?
Да и сам как-то побаиваюсь использовать его в продакшене.
Еще даже приложения app нет с нашим «здравствуй, миром»… И файла app.py нет. Поэтому тест провален.
В статье так об этом и написано, цитата:
То есть сначала написали тест к несуществующему файлу(функции) и только потом уже пишется сама функция.
https://www.youtube.com/channel/UCXG2gjCfXDkvg9TfPmNXPIg
Для себя я там кое-что удалил, кое-что наоборот добавил.
В том числе удалил и C-j.
Я еще не дошел до такого скила, чтобы юзать C-j, вместо Enter ))
Проходит время. И чик, все забыл.
Решил с этим бороться.
Засунул вывод в терминале при старте:
Может пригодится кому-нибудь.
Perl Скрипт, который формирует это хозяйство здесь.
Текстовый вывод для /etc/motd здесь.
Работает.
На счет «Начало строки: Ctrl-a»
Может кто-нибудь знает как это исправить в терминале screen?
Я просто в восторге от докера, наверное поэтому воткнул в «Виртуализацию» :)
HTML Tidy is a great utility for pretty-printing your HTML, and it may
clean it up a bit, though I wouldn't trust it to do too much of that.
It's not a validator, though. It's a linter. There is, orbiting
somewhere inside the W3C solar system, some validator software written
by one of the W3C guys.
— А на счет обращений к validator.w3, если надо 100500 страниц проверить, то лучше к локальному валидатору обращаться.
И быстрее и не забанят.