Можно много за что ругать корпорации и современное устройство различных продуктов и сервисов, но важно понимать, что они — победители эволюционной гонки. Если вас удивляет, почему какой-то замечательный продукт не сделан, то варианта два:
1. Вы открыли совершенно новую идею, которая не пришла в голову ни единому человеку до вас;
2. Это никому не нужно.
Угадайте, какой случай вероятнее. Условного Инстаграма без рекламы не существует не из-за того, что его никто не может сделать, а из-за того, что за него никто не станет платить. Почему-то так вышло, что мусор в информационно-визуальном поле для большинства людей является меньшей проблемой, тем потеря нескольких долларов в месяц (сколько стоила бы платная подписка, чтобы компенсировать отсутствие заработка на рекламе).
Каждый раз, когда вы встречаете плохой продукт (забитую говном соцсеть, урезанный по функциям гаджет, скучный фильм с одними эффектами, скам-дрочилью без геймплея), который можно было бы сделать лучше, задайте себе вопрос: "Сколько людей захотят за это платить?".
#life#web
https://learnpythonthehardway.org/book/ex51.html
While it's exciting to see the browser display "Hello World," it's even more exciting to let the user submit text to your application from a #form. In this exercise we'll improve our starter #web application by using forms and storing information about users into their "#sessions."
User authentication in #Django
Django comes with a user authentication system. It handles user #accounts, #groups, #permissions and #cookie-based user #sessions. This section of the documentation explains how the default implementation works out of the box, as well as how to extend and customize it to suit your project’s needs.
https://docs.djangoproject.com/es/1.11/topics/auth/