Pull to refresh
78

Пользователь

34
Subscribers
Send message
Why would you use Flask — переводится как: «Каого х… вы используете Flask»
Буду знать знать :)

А на счет его ответа все ясно, спасибо.
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

Сейчас такие модули есть.
flask-user.readthedocs.io/en/v0.6/basic_app.html
Мне интересно зачем Мигель изобретает велосипед с регистрацией, авторизацией, сбросом паролей, подтверждением почты юзера и т.д. и т.п.

Если все это решается одной командой:

pip install flask-user


Есть готовый модуль, который содержит в себе все это.
Вот удовольствие валандаться самому с такими рутинными вещами, когда есть уже готовое и рабочее решение.

Aquahawk, первый шаг уже сделан :)
Если не получается уснуть, то не стоит валятся, надо вставать и заниматься чем угодно.
Хоть бы и лекции смотреть о бессоннице.
Рекомендую очень толковое видео на эту тему:


Спасибо за статью.
А если в файле models.py находится 100500 классов, и внутри каждого 100500 полей. Есть вариант скормить как-то весь models.py и получит готовую базу данных с фиктивными данными без написания staticmethod в каждом классе?
Да, не я знаю что такое blueprint. Просто вижу тьму народу, который с ним мучается, в вопросах на stackoverflow.com и прочих местах, хотя возможно они «не умеют его готовить».

Да и сам как-то побаиваюсь использовать его в продакшене.
herrjemand, что думаете на счет blueprint, который рекомендуют в статье «How To Structure Large Flask Applications»?
А почему вы так решили, что «Тест провален — это когда тест завершился с fail»?
Все правильно.
Еще даже приложения app нет с нашим «здравствуй, миром»… И файла app.py нет. Поэтому тест провален.
В статье так об этом и написано, цитата:

If all goes well, this will fail. Если все хорошо, то тест будет провален (fail).


То есть сначала написали тест к несуществующему файлу(функции) и только потом уже пишется сама функция.
А выложите видео в ваш канал на ютюбе?
https://www.youtube.com/channel/UCXG2gjCfXDkvg9TfPmNXPIg
Ну это я со статьи взял, просто за основу.
Для себя я там кое-что удалил, кое-что наоборот добавил.
В том числе удалил и C-j.
Я еще не дошел до такого скила, чтобы юзать C-j, вместо Enter ))
Я почитаю на хабре кучу полезных советов.
Проходит время. И чик, все забыл.

Решил с этим бороться.
Засунул вывод в терминале при старте:

Может пригодится кому-нибудь.
Perl Скрипт, который формирует это хозяйство здесь.
Текстовый вывод для /etc/motd здесь.
Да, спасибо.
Работает.
Спасибо за статью.
На счет «Начало строки: Ctrl-a»
Может кто-нибудь знает как это исправить в терминале screen?
Хаб «виртуализация» убрал.

Я просто в восторге от докера, наверное поэтому воткнул в «Виртуализацию» :)
— Это на счет HTML::Tidy

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 страниц проверить, то лучше к локальному валидатору обращаться.
И быстрее и не забанят.

Немного разные оперы.

Information

Rating
Does not participate
Registered
Activity