
Pavel
10.03.2017
12:52:42

Igor
10.03.2017
12:52:48
я б правда через pip воткнул
зачем деб-пакет

Pavel
10.03.2017
12:53:42
(кто первый скажет "докер" ?)

Google

Igor
10.03.2017
12:53:46
я только что хотел
но сдержался!
а то потом будет с энчантнером сраться
и топить за докер
хватит нам тут таких!

Ivan
10.03.2017
12:57:10
у нас uwsgi внутри python:3.5 в докере, и ничего, живёт

Nikolay
10.03.2017
13:10:04
так это, деб-пакет с uwsgi есть в стандартной репе
или вам надо версию специфическую?

Igor
10.03.2017
13:10:16
надо, да
он с самого начала про это сказал
*)

Nikolay
10.03.2017
13:11:29
ну, вроде есть средства типа https://pypi.python.org/pypi/stdeb/0.8.5
для совсем глубоких исследователей

Google

Nikolay
10.03.2017
13:12:23
хотя чего-то оно давно не обновлялось

Pavel
10.03.2017
13:38:27
Всем привет! Нужно логировать изменения модели и записывать в модель логирования. Нужно ловить значения: было, стало и нужно что бы можно было написать такие функции для каждого необходимого поля. Что можно использовать? Может есть какие то либы?
то есть нужен хук для каждого поля

Alex
10.03.2017
13:39:33
http://specialistoff.net/question/327

Belegnar
10.03.2017
13:48:09

Pavel
10.03.2017
13:52:10
то есть по идее можно переопределять update

Belegnar
10.03.2017
13:52:26
в drf используется тот же джанговский save(), в итоге

Pavel
10.03.2017
13:52:59
как только поля ловить? То есть на каждое поля там свое сообщение для лога

Belegnar
10.03.2017
13:53:01
который должен быть переопределен в твоем миксине

Pavel
10.03.2017
13:53:18
угу, про
это понял

Belegnar
10.03.2017
13:53:49

Pavel
10.03.2017
13:54:56
а как понять какое поле поменяли? В цикле все проходить и сравнивать?
ага, а в init я получается сохраняю все значения которые мне нужно так:
self.was_paid = self.paid
и потом в save проверяю так:
if self.paid and not self.was_paid:
правильно плучается?

Belegnar
10.03.2017
13:58:57

Pavel
10.03.2017
13:59:34
и в setattribute чекать из списка нужных?

Belegnar
10.03.2017
13:59:36
но не обязательно

Google

Pavel
10.03.2017
13:59:49
так правильнее будет?

Belegnar
10.03.2017
14:00:19
кажется, где-то в последних версиях джанги был метод для доставания экземпляра модели из базы - тогда можно отделаться перехватыванием только save()
но это пачка запросов в базу
так правильнее будет?
по мне, правильней сохранять контролируемые значения параметров модели в __init__ и проверять записываемые значения в save()
лог писать лучше асинхронно

Pavel
10.03.2017
14:03:31

Mr Earnest
10.03.2017
15:18:52
Привет всем. Созрел вот такой вопрос(Django 1.10.6): У меня есть 2 приложения, которые я хочу вызывать в то время, когда пользователь заходит на хоум пейдж. ну к примеру модуль с фото превьюю и модуль с новостями тоже превью. Как это правильно делается в джанге? https://docs.djangoproject.com/en/1.10/topics/http/urls/ Тут почитал, так и не врубился, прошу ткнуть носом

arisu
10.03.2017
15:20:11
приложения джанго, или приложения - выполнения команд в шелле?

Igor
10.03.2017
15:20:11
создаешь третье приложение, в котором берешь данные из первых двух
о, хороший вопрос

arisu
10.03.2017
15:20:34
лучше конкретизируйте
что есть, что хочу)

Mr Earnest
10.03.2017
15:20:47
которые дополнительные приложения расширения функционала...

Mr Earnest
10.03.2017
15:21:27
ну в саммо джанго
самом*

Pavel
10.03.2017
15:22:16
с трудом представляю ситуацию, когда юзер заходит на страницу с новостями, а у нас в шеле начинается какая-то активность.

arisu
10.03.2017
15:22:35
почему нет?

Mr Earnest
10.03.2017
15:22:52
то есть при выводе хоум пейджа, мне надо создавать отдельное приложение, которое будет в свою очеред собирать другие приложения в кучу?

Igor
10.03.2017
15:23:20
чето жесть
"чето жесть" это приходить в чат и спрашивать, "есть две разные вьюхи с разными шаблонами, я хочу чтоб при заходе на главную страницу выполнялся код одновременно двух вьюх, а шаблоны - одновременно оба - отображались пользователю так, чтобы сайт не рвало еще к хуям собачьим"
ну, как я тебя понял
или я тебя неправильно понял?)

Google

arisu
10.03.2017
15:23:47
include :D

Mr Earnest
10.03.2017
15:23:55
ну почти, но не совсем
я просто думал как

Denis
10.03.2017
15:24:18
Мржно сделать два айфрейма

Mr Earnest
10.03.2017
15:24:27
то что ты инклюдишь в url 2 модуля, они подготавливают блоки и потом все это встраивается в мейн шаблон
возможно описал хреново, но как то так
лан, пойду еще литературку покурю
мб че то упустил

Admin
ERROR: S client not available

Artem
10.03.2017
15:25:30

Mr Earnest
10.03.2017
15:25:46
:D

Nikolay
10.03.2017
15:26:39
как вариант
причем тут джанга? сделай разные урлы

Igor
10.03.2017
15:27:30

Nikolay
10.03.2017
15:29:23
у тебя есть хомяк и у тебя есть сервисные урлы, с которых подсасываются разные вьюхи
обычная штука для SPA

Mr Earnest
10.03.2017
15:31:01
Меня не поняли, задача такая. На главной странице сайта у нас есть 2 (к примеру) модуля. Модуль с последними фото и модуль с последними новостями. Я просто думал в питоне идет на столько модульная система, что все приложения могут не зависимо работать друг от друга. То есть к примеру мы вызываем отдельный модуль для фото и функцию из него для рендера блока шаблона, и вызываем функцию для новостей, тоже ее рендерим, потом это все заходит уже в основной файл шаблона.
Ваша же идея стоит в том, что модули начинают быть уже связанными друг с другом, и при грубом удалении одного из, сайт просто ляжет от нехватки модулей и их зависимостей.

Google

Mr Earnest
10.03.2017
15:31:42

Igor
10.03.2017
15:31:46
нет, моя идея не заключалась в том, что модули связаны

Alex
10.03.2017
15:32:06
https://www.youtube.com/watch?v=7X6WJwuLHvQ

Nikolay
10.03.2017
15:32:09
Меня не поняли, задача такая. На главной странице сайта у нас есть 2 (к примеру) модуля. Модуль с последними фото и модуль с последними новостями. Я просто думал в питоне идет на столько модульная система, что все приложения могут не зависимо работать друг от друга. То есть к примеру мы вызываем отдельный модуль для фото и функцию из него для рендера блока шаблона, и вызываем функцию для новостей, тоже ее рендерим, потом это все заходит уже в основной файл шаблона.
Ваша же идея стоит в том, что модули начинают быть уже связанными друг с другом, и при грубом удалении одного из, сайт просто ляжет от нехватки модулей и их зависимостей.
то, что ты описываешь, не имеет отношения к питону в принципе
это джаваскрипт

Mr Earnest
10.03.2017
15:32:25

Igor
10.03.2017
15:32:28

Artem
10.03.2017
15:32:49
можно на фронтенде обращаться к апи за данными и рендерить там же

Igor
10.03.2017
15:32:52
ты серьезно думаешь, что он задавал бы такой вопрос, будь у него SPA на реакте?

Nikolay
10.03.2017
15:32:56

Igor
10.03.2017
15:33:26
Привет всем. Созрел вот такой вопрос(Django 1.10.6): У меня есть 2 приложения, которые я хочу вызывать в то время, когда пользователь заходит на хоум пейдж. ну к примеру модуль с фото превьюю и модуль с новостями тоже превью. Как это правильно делается в джанге? https://docs.djangoproject.com/en/1.10/topics/http/urls/ Тут почитал, так и не врубился, прошу ткнуть носом
у него есть два приложения. джанговских.

Nikolay
10.03.2017
15:33:31
если так, то это логично делать джаваскриптом, а на бэкенде будет своя вьюха для каждого такого “модуля”

Mr Earnest
10.03.2017
15:34:21
>джаваскрипт
>бэкенд
>Python(Django)
Ребят, можно я уже пойду? :D

Nikolay
10.03.2017
15:34:47
nginx’ом раскидать урлы по двум приложениям, джаваскриптом делать запросы и рендерить, как часть веб-странички

Igor
10.03.2017
15:34:53
бля, нет, тут @Enchantner доебался, мне теперь тоже интересно
> На главной странице сайта у нас есть 2 (к примеру) модуля.
уже есть?