@python_beginnersЭта группа больше не существует

Страница 1418 из 1885
Artem
19.03.2017
20:02:27
хороший и макс сжатый
http://flask.pocoo.org/docs/0.12/quickstart/

melancholiac
19.03.2017
20:02:38
Проксимов
19.03.2017
20:03:28
Хотя может опять товарищ майор на охоту вышел)

Google
Проксимов
19.03.2017
20:05:45
господа кто в даркнет заходит?
Тут каждый второй пентагон взломал

Яды это слишком низкий уровень, для таких профессионалов как тут

Daniel
19.03.2017
20:06:36
заходить в даркнет и думать что в аноне %) я вообще ржу, в даркнете безопастников больше чем криминала

вспомнить ту историю про ФБР которая помогала форсить сайт про чп, помогая развивать привлекла тонну педофилов, их кстати посадили?

melancholiac
19.03.2017
20:17:52
We then use the route() decorator to tell Flask what URL should trigger our function. что значит юрл тригерит функцию?

Daniel
19.03.2017
20:22:05
Хех
While True: нормальное явление, и действительно pep-8 не против, против только когда сравнивают с переменными while y == True: мой косяк подхватил чужое мнение, извиняюсь

Sergey
19.03.2017
20:22:13
Гайз подскажите даны два списка `a = [1,2,3,4,5] b = [1,4,3,2,5]` Как сравнить индексы элементов? Если пользоваться a.index(element) то может вылезти ошибка при отсутствии числа например, но это можно отловить исключением, или лучше через zip обьединить а потом сравнить числа в кортежах? Что скажете ?

melancholiac
19.03.2017
20:22:43
@app.route('/') def index(): return 'Index Page' @app.route('/hello') def hello(): return 'Hello, World' по юрл 127.0.0.1:5000/hello ничего нет t_t

Sergey
19.03.2017
20:23:40
То есть должен вернуть 1 и 5 так как их индексы совпадают

И 3 ?

Sergey
19.03.2017
20:25:02
Что комп

Daniel
19.03.2017
20:25:17
Что комп
list comprehention

Google
Sergey
19.03.2017
20:26:54
[i for i,j in zip(a,b) if i==j]
Ну я и говорил через zip спасибо большое

melancholiac
19.03.2017
20:27:46
Igor
19.03.2017
20:27:56
ты точно по /hello без слеша на конце заходишь?

я не помню точно, но у фласка есть ебнутая фишка насчет слеша в конце роута

Проксимов
19.03.2017
20:28:24
Ччёрт

Не могу удержаться....

/hello

Igor
19.03.2017
20:28:33
Не могу удержаться....
бесишь меня, блять! :DDDD

melancholiac
19.03.2017
20:28:55
слеш/без слеша - 0 реакции

Igor
19.03.2017
20:29:26
уверен, что приложенька перезапустилась с live reload'ом? попробуй ее перезапустить насильно

и/или почистить *.pyc / __pycache__

melancholiac
19.03.2017
20:30:34
melancholiac  (e) web-proj  ~  web-proj  cat test.py from flask import Flask app = Flask(__name__) @app.route('/') def index(): return 'Index Page' @app.route('/hello') def hello(): return 'Hello, World' if __name__=='__main__': app.run() melancholiac  (e) web-proj  ~  web-proj  python test.py * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

по 127.0.0.1:5000/hello кидает в гугл

Daniel
19.03.2017
20:31:25
а почему '__main__' в кавычках?

melancholiac
19.03.2017
20:31:34
а на лисе не кидает

а на вивальди нет

коекто сейчас полетит фтопку

Google
Igor
19.03.2017
20:33:57
Daniel
19.03.2017
20:34:13
все правильно
я знаю, но почему именно в кавычках я для себя спрашиваю)

Igor
19.03.2017
20:34:15
кроме того, что кавычки пишется через "а" %)

Igor
19.03.2017
20:34:54
это проверка, что код, запущенный внутри этого if'а, запустится только если напрямую запускали скрипт (python script.py)

если этот скрипт импортируют как модуль (import script), то код внутри этого условия не выполнится

Daniel
19.03.2017
20:35:20
это проверка, что код, запущенный внутри этого if'а, запустится только если напрямую запускали скрипт (python script.py)
я знаю эту проверку чтобы код не выполнился при импорте, но пачиму кавыськи то

Igor
19.03.2017
20:35:34
блять, потому что __name__ - это строка!

Igor
19.03.2017
20:36:12
не за что))

melancholiac
19.03.2017
20:37:04
такс, во фласке своя асинхронщина или юзать asyncio?

Igor
19.03.2017
20:37:15
нету там своей

Igor
19.03.2017
20:37:56
есть какая-то батарейка http://flask-aiohttp.readthedocs.io/en/latest/

еще есть sanic, пропиаренный (ни с хуя вообще) микрофреймворк, слизанный с фласка. очень шустрый, но (вроде бы) без плагинчиков

melancholiac
19.03.2017
20:51:07
URL Building зачем это?

Igor
19.03.2017
20:51:27
в смысле зачем?

в каком контексте?

http://flask.pocoo.org/docs/0.12/quickstart/#url-building

там же пример показывается

melancholiac
19.03.2017
20:52:14
да, я об этом

Google
melancholiac
19.03.2017
20:52:39
зачем нужна генерация url?

Igor
19.03.2017
20:53:16
для того, чтобы нормально и без геморроя, например, делать ссылки в шаблонах <a href="{{ url_for('index') }}">главная</a>

melancholiac
19.03.2017
20:53:57
значит фласк генерит страничку и на ней допустим в хайпрефе генерит юрл другой странички

Igor
19.03.2017
20:54:58
дадада

я ток нихуя не понял, че такое хайпреф, но ладно

melancholiac
19.03.2017
20:55:16
там можно например токен сессии деражить?

Admin
ERROR: S client not available

Igor
19.03.2017
20:55:38
там можно например токен сессии деражить?
не понял, ты про хайперф или про урл билдинг?

melancholiac
19.03.2017
20:55:56
не понял, ты про хайперф или про урл билдинг?
нет я про хтмл тег <a href="{{ url_for('index') }}">главная</a>

Igor
19.03.2017
20:56:21
ненене, какой нахуй токен сессии, ты чего

ладно, давай с другой стороны зайду. (С ШОКОЛАДНОЙ, АЗАЗАЗЗ)

ты знаешь про SQL-инъекции?

melancholiac
19.03.2017
20:57:11
не допустим я попадаю на "/"| оттуда на логин страничку, ввожу лог-пасс и получаю токен сессии

Igor
19.03.2017
20:57:17
бля!

не получится

melancholiac
19.03.2017
20:58:58
ну для сайтика на коленки сойдет?

Igor
19.03.2017
20:59:08
ладно, давай тогда кусок из документации переведу вот есть у тебя сайт. с шаблончиками. с разными разделами. красивенький. есть там, например, главная страница, есть новости (список новостей), есть просмотр одной новости (поста) с комментариями. для этого всего у тебя три вьюхи - index (главная), news_list (все новости) и news_detail (одна новость + комменты к ней)

Google
Igor
19.03.2017
20:59:29
в шаблонах тебе надо сделать навигацию между разными страничками

вместо того, чтобы хардкодить <a href="/">главная</a> <a href="/news">новости</a> <a href="/news/pervaya-novost">первая новость</a> правильнее будет делать через url_for, потому что 1) если тебе приебется изменить урл с /news на /novosti, тебе ничего не придется менять в шаблонах, ты только изменишь @app.route() во вьюхе 2) url_for за тебя будет экранировать спецсимволы и юникод (русские символы в том числе). конечно, это обычно нормально делают браузеры, но здесь могут быть подводные камни, и если они будут - ты заебешься их искать 3) если твоя приложенька разрастется и ты начнешь пользоваться блюпринтами (и новости окажутся, например, на /site/news, а не просто на /news), тебе опять же не понадобится ничего переделывать в шаблонах

Igor
19.03.2017
21:05:08
короче, если сайтик на коленке и тебя прям бесит то, что желательно генерировать ссылки через url_for - дело твое, ты можешь этим не пользоваться, но если в процессе обучения ты напорешься на косяки с этим связанные - ты сам себе злобный буратино )

а если наткнешься на проблемы уже когда будешь работать питонистом - будет вдвойне печально!

melancholiac
19.03.2017
21:10:52
но твой месседж я словил

Igor
19.03.2017
21:16:36
Ух, ну ты и понаписал
что угодно, лишь бы посуду не мыть

Pavel
19.03.2017
21:18:08
что угодно, лишь бы посуду не мыть
будь мужиком, купи посудомойку

Igor
19.03.2017
21:18:31
там всю кухню ремонтировать капитально надо (

Pavel
19.03.2017
21:18:36
... посудомойку-казашку ?

Igor
19.03.2017
21:18:59
ой нет, в москве это дорого

Игорь
19.03.2017
21:25:10
Daniel
19.03.2017
21:30:17
посудомоичная машина, не?

Игорь
19.03.2017
21:31:49
посудомоичная машина, не?
а за какие места посудомоечную машину приятно тискать?

Daniel
19.03.2017
21:32:01
rem
19.03.2017
22:36:21
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-IxVUWu/pycurl/ после команды pip install pycurl lxml

как решить т

?

Daniel
19.03.2017
23:09:46
блин ваши еггы

Страница 1418 из 1885

Эта группа больше не существует Эта группа больше не существует