@ru_python

Страница 1501 из 9768
Pavel
06.09.2016
16:26:47
вот так после. Что-то такое нужно. буду благодарен, если подскажет кто-то

как подобное в проекте на django сделать

✴GerodoT✴
06.09.2016
16:27:53
Здарова всем

Art
06.09.2016
16:34:02
Ну, здорова! Какими судьбами на нашу посудину?

Google
Ilia
06.09.2016
16:40:29
ребята, нужно сделать таблицу, в которой можно нажать на плюсик, и где-то под таблицей или в новом окне, например, будет форма. Заполняешь форму, и она добавляется в таблицу новой строкой, без перезагрузки. Кто-то делал подобное? Может есть что-то готовое для django?
Это надо делать не на Django, а на JS. На стороне Django нужен только рест для модельки из которой берутся значения для строки, а остальное на фронте: биндинг к dom-элементам, валидация формы и отправка через xhr. Рест для Джанго легко и просто делается руками, но если очень лень то есть django-rest-framework например

[Anonymous]
06.09.2016
16:44:07
FYI

Artem
06.09.2016
16:49:27
у меня есть приложение, которое запускается через docker-compose и смотрит в мир через nginx. подскажите как лучше всего делать zero downtime deployment?

Ilia
06.09.2016
16:50:40
Спасибо. Я понимаю, что тут js нужен. Просто, что нужно со стороны django я не знаю.
Например такой рест `POST /api/card` может на стороне Django принимать json с данными карты и сохранять их, а такой - `GET /api/card/list` может отдавать сериализованный в те же jsonы список уже сохраненных карт

Pavel
06.09.2016
16:53:52
на фронтенде ajax, на бекенднде REST, так же?

Ilia
06.09.2016
16:54:01
только обычно GET /api/card/
Согласен что так выглядит красиво

Но абсолютный рест он как идеальный код

Например, отдавать целочисленный id через path несекурно

Google
Nobue
06.09.2016
17:04:06
Кто то билдил python в exe? На сколько это костыльно?
билдю cx_freeze на Windows и py2app на OS X, в принципе все норм, хотя иногда могут быть особенности с особо хитрыми модулями

я на 3-м питоне пишу)
но я все делаю на втором пока, так что мой опыт тебе может не зайти

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

Artem
06.09.2016
17:09:55
@CriOnsKry
06.09.2016
17:09:58
Таки macOS == UNIX
Пруф или натурал!

Nobue
06.09.2016
17:11:16
пока что так, но можно сделать как угодно
просто для зеро тайм тебе нужен будет ещё как минимум один контейнер который работает пока обновляется первый и нечто что будет раскидывать нагрузку на контейнеры работающие в данный момент

Dennis
06.09.2016
17:11:57
привет, всем! помогите, пжлст, с вопросом - http://ru.stackoverflow.com/questions/563515/django-rest-framework-%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B2%D0%B8%D0%BA%D0%B8-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0%D0%BC%D0%B8

Nobue
06.09.2016
17:12:29
пока что так, но можно сделать как угодно
на самом деле подходы могут быть разные, но идея в целом примерно вот такая

Artem
06.09.2016
17:12:41
Nobue
06.09.2016
17:14:08
ну главная загвоздка это балансер, это может быть тот же нжинкс который будет проксировать запросы на контейнеры с сервисом

Artem
06.09.2016
17:14:52
его и хочу использовать, опять же опыта с этим нет

Nobue
06.09.2016
17:14:58
по сути будет тоже самое что у тебя сейчас только нжинкс в отдельном контейнере и он будет распределять нагрузку на те что сейчас доступны: не обновляются в данный момент и работают

Ilia
06.09.2016
17:15:30
Чем?
Возможностью перебора например

Nobue
06.09.2016
17:16:43
его и хочу использовать, опять же опыта с этим нет
почитай интернет и доки нжинкса на тему как сделать из него балансер, там все довольно просто

Artem
06.09.2016
17:18:10
вау, и правда все просто, спасибо

Ilia
06.09.2016
17:18:25
Вообще, вместе с int id пользователь получает дополнительную информацию о БД, которую ему совсем не нужно знать

Google
Vladimir
06.09.2016
17:18:27
Возможностью перебора например
А авторизацию на кой придумали?

Если ты имеешь доступ к объекту - перебирай на здоровье

Vladimir
06.09.2016
17:18:53
А если нет - отхвати 404 и гуляй

Или 403

Имхо.

Ilia
06.09.2016
17:19:26
Допустим, я имею доступ только к некоторым объектам для данной модели

Ну конечно продуманная система контроля доступа все покроет

Кто бы еще ее написал

Vladimir
06.09.2016
17:20:30
Ну конечно продуманная система контроля доступа все покроет
Отож, я к тому же. Что в любом случае надо права проверить сначала

Nobue
06.09.2016
17:20:42
вау, и правда все просто, спасибо
во время обновления можешь просто закрывать сервис на конкретном контейнере до окончания и он не пройдёт health check в результате чего запрос перебросится на работающий

это как самый простой сценарий когда ничего почти делать не надо

Artem
06.09.2016
17:21:11
очень круто

Nobue
06.09.2016
17:21:34
только тебе надо убедится что все текущие запросы в данном контейнере уже обработаны перед обновлением

примерно так и получится zero time

Artem
06.09.2016
17:22:53
докер же gracefully выключается, это не проблема

Nobue
06.09.2016
17:29:16
докер же gracefully выключается, это не проблема
ещё я думаю, что лучше всего делать контейнеры disposable и вместо обновления просто создавать новый и удалять старый

но это уже зависит от специфики приложения

Мерлин
06.09.2016
17:30:13
Анатомия веб-сервиса http://bit.ly/2c4jP3K

Анатомия веб-сервиса http://bit.ly/2c4jP3K
Просто хорошая статья обзор

Google
@CriOnsKry
06.09.2016
17:36:06
Мерлин
06.09.2016
17:37:09
Есть GeekTimes?
Не видел

Ilia
06.09.2016
17:46:34
Андрей Смирнов залогиньтесь

?
06.09.2016
18:01:58
Нард

Народ

Word

Kto znayet xorosho

Admin
ERROR: S client not available

arisu
06.09.2016
18:02:49
Ты что

Ебан?

Писал по-русски

Вдруг пишешь кривым транслитом

?
06.09.2016
18:03:44
Вырожение подберай

@CriOnsKry
06.09.2016
18:03:51
arisu
06.09.2016
18:04:06
Мое вырожение

Хех

?
06.09.2016
18:04:29
Дибил

@CriOnsKry
06.09.2016
18:05:24
Дибил
Так говорят/пишут только некоторые люди. Не буду писать какие?

Google
Vladimir
06.09.2016
18:11:04
6ecut, Da?
6ecuT, ga? /fixed

?
06.09.2016
18:11:18
I dont know russian

Very well

@CriOnsKry
06.09.2016
18:11:31
Vladimir
06.09.2016
18:11:37
well, feel free to write in english

arisu
06.09.2016
18:11:38
neither english

?
06.09.2016
18:11:41
Than talk in english

Vladimir
06.09.2016
18:11:48
its not a problem

?
06.09.2016
18:12:06
English is great but have to learn russian too

Because russian girls are number one

Александр
06.09.2016
18:12:44
@CriOnsKry
06.09.2016
18:12:50
Бритиан зэ кэпитал гриат. Иес, тенкью.

Vladimir
06.09.2016
18:12:56
lol

so, what’s your python-related problem? :)

?
06.09.2016
18:13:18
Ok than there is a problem just question logical

?
06.09.2016
18:14:12
As you can see the list of numbers from 1 to 99999

Vladimir
06.09.2016
18:14:50
hint: use Monosnap, bro.

?
06.09.2016
18:14:51
I have to put letter A at the end how to do it at once

Страница 1501 из 9768