
Dmitriy
26.03.2017
09:29:50
Кэш браузера вообще боль, я в итоге взял за привычку уже делать перезагрузку страницы с очисткой кэша

Ahmed
26.03.2017
09:41:44

Solyar
26.03.2017
09:57:05
Ctrl+F5

Igor
26.03.2017
10:04:47

Google

Solyar
26.03.2017
10:06:24

Igor
26.03.2017
10:06:31
извините, решил вбросить!

Later
26.03.2017
10:15:38
Все привет, я тайлер дерден

Igor
26.03.2017
10:16:53
привет, Тайлер!

Ahmed
26.03.2017
10:31:22
Ребята, как в джанго на ORM сделать такой запрос: вывести все слова которые начинаются на букву 'А'?

Igor
26.03.2017
10:32:04
word__startswith='A' вроде
где word - название поля в модели
да, вот пример
https://docs.djangoproject.com/en/1.10/ref/models/querysets/#startswith

melancholiac
26.03.2017
10:34:05
что такое рест?

Igor
26.03.2017
10:35:56
https://ru.wikipedia.org/wiki/REST
архитектурный стиль общения программ (сайтов, скриптов, служб) между собой в сети
обычно упоминается в связке "REST HTTP API"
если в двух словах, то для разных действий с объектами используются разные HTTP-запросы
GET-запросы должны только получать данные, они не должны ниче менять.
POST используется для создания новых объектов
PUT - для редактирования имеющихся
DELETE - ну ты понел да

melancholiac
26.03.2017
10:41:40
понял

Google

Dmitriy
26.03.2017
10:42:39

Igor
26.03.2017
10:43:10

Dmitriy
26.03.2017
10:43:31
А это чо такое?

Igor
26.03.2017
10:43:41

melancholiac
26.03.2017
10:43:43
а как реализованны сессии пользователей вo flask?

Igor
26.03.2017
10:44:04
http://flask.pocoo.org/docs/0.12/quickstart/#sessions
http://flask.pocoo.org/docs/0.12/api/#sessions

melancholiac
26.03.2017
10:44:18
спасибо

Dmitriy
26.03.2017
10:44:23
Ну нет, get я юзаю как положено, а вот на остальное юзаю post

melancholiac
26.03.2017
10:46:05

Igor
26.03.2017
10:46:15

melancholiac
26.03.2017
10:47:16

Igor
26.03.2017
10:47:44
во фласке нет ни юзеров, ни админов. при этом там есть сессии, да.
ладно, ща объясню

melancholiac
26.03.2017
10:48:26
ну просто разве session - это не переменная?
или она создается для каждого пользователя?

Igor
26.03.2017
10:49:20
она создается для каждого пользователя.
где "пользователь" - это не пара логин-пароль, а рандомная уникальная кука, которая ставится либо при первой необходимости создать сессию, либо при первом заходе на вьюху фласка (тут уж не знаю)

melancholiac
26.03.2017
10:51:44
понял, уже пилю
спасибо

Google

Igor
26.03.2017
10:51:48
т.е. у тебя может быть сайт на фласке со всего одной страничкой, где нет ни логина, ни пароля, зато есть переключатель цвета фона - белый и черный.
пользователь нажал на "белый" - ты создаешь сессию, пишешь
from flask import session
session['color'] = "white"
фласк сгенерировал случайные символы, например, "sldfklas3j5ts", и сказал браузеру - "поставь себе новую cookie с названием flask_session и значением sldfklas3j5ts. спасибо"
потом, когда пользователь снова зайдет на этот сайт, он пришлет вместе со своим запросом эту куку.
фласк увидит - "оп, мне кука пришла. че там такое? sldfklas3j5ts. есть у меня информация о том, что должно храниться для чела с кукой sldfklas3j5ts? агааааааа, у него выбран color = "white". ну ладно, значит, отправим ему шаблон с белым фоном."
> агааааааа, у него выбран color = "white". ну ладно, значит, отправим ему шаблон с белым фоном.
вот эту часть ты уже сам во вьюхе делаешь :)
это совсем упрощенно и вкратце.


melancholiac
26.03.2017
10:54:33
а что за secret key?
это ключ шифрования для sldfklas3j5ts и т.д.?

Igor
26.03.2017
10:54:51
ага
может, во фласке значение color=white хранится в самой куке, а не на стороне сервера
не вникал в подробности, к сожалению. но судя по наличию secret key'я видимо так и есть. или перестраховываются
да, проверил у себя - так и есть, все переменные flask.session хранятся в куке и зашифрованы
о, там нюанс есть
https://www.kirsle.net/wizards/flask-session.cgi
вкратце можно обозвать как "смотреть, не трогать!" %))

Андрей
26.03.2017
13:06:17
ребят, а как без боли сделать фласк неблокирующим? больно же. celery кажется избыточным
даже не так. есть долгие задачи (ну прям минуты), которые должны выполняться на сервере и отдавать прогресс в браузер клиента

b0g3r
26.03.2017
13:10:58
Так то не фласк нужен наверное
А какой-нибудь aiohttp

Sergey
26.03.2017
14:28:08
привет всем есть тут кто?

Johnnie
26.03.2017
14:28:16
Никого
Совсем

Denis
26.03.2017
14:28:23
Одни зомби

Centrino
26.03.2017
14:28:29
я есть

Denis
26.03.2017
14:28:34
Ухади

Google

Centrino
26.03.2017
14:28:35
последний выживший

Sergey
26.03.2017
14:31:43
все на митингах ?
хотел спросить вот вы выучили синтаксис научились например парсеры писать, что вы учили дальше?

Igor
26.03.2017
14:33:04
сайты делать
с базами данных работать
как работает http
я недавно кидал хорошую ссылку, ща найду

Admin
ERROR: S client not available

Sergey
26.03.2017
14:33:24
давай

Dmitriy
26.03.2017
14:33:36
Тестирование ПО базовый курс Куликова

Centrino
26.03.2017
14:34:02
я так и не написал парсер(

Igor
26.03.2017
14:34:32
https://github.com/kamranahmedse/developer-roadmap
но это, конечно, очевидно касается только веб-разработки

Solyar
26.03.2017
14:35:05
Пишу бота потом пойду с интернетом работать
Парсить говяжие анусы

Igor
26.03.2017
14:35:20
впрочем, и парсеры, и боты - это тоже веб :)

Solyar
26.03.2017
14:35:33

Igor
26.03.2017
14:35:39
а?

Solyar
26.03.2017
14:36:06
В любом случае написать бота аля"окей гугол " будет хорошим опытом

Sergey
26.03.2017
14:39:22
ну вот я и смотрел в сторону ботов, только написать его более менее понимаю как, а на серваке чтобы он крутился это уже совсем другое

Solyar
26.03.2017
14:39:43

Google

Solyar
26.03.2017
14:39:54
На впс бота поставить не проблема

Igor
26.03.2017
14:40:20
у диджиталоушена хорошие
здесь помогут если чо

Sergey
26.03.2017
14:41:46

Solyar
26.03.2017
14:43:33
Запускаешь скрипт ставишь крон
Профит

Sergey
26.03.2017
14:44:09

Solyar
26.03.2017
14:44:31
Вообще для бота уровня новичка поллинг будет работать на ура
А вебхуки я не освоил пока что

Игорь
26.03.2017
14:45:40
еще lfs посоветуй)

Solyar
26.03.2017
14:46:19

Sergey
26.03.2017
14:46:45

Dmitriy
26.03.2017
14:47:00
У меня тоже бот стоит

Solyar
26.03.2017
14:47:19

Игорь
26.03.2017
14:47:36
Эта группа больше не существует