Size: a a a

Django [ru] #STAY HOME

2020 June 26

EM

Eugene Maltsev in Django [ru] #STAY HOME
добавил пароль в базу?:D
источник

N

Nire in Django [ru] #STAY HOME
Eugene Maltsev
добавил пароль в базу?:D
Видимо слили базу, которую фигово шифровали.
источник

N

Nire in Django [ru] #STAY HOME
Mikhail Zanozin
Привет!

Подскажите, пожалуйста: если у меня есть rabbitmq очередь, в нее кидаю задачи по имени. Забираю задачи воркерами.

Надо расшириться. Планирую добавить серверов и воркеров.

Под каждого нужно положить исходный код задания? Если этот код будет отличаться, то это уже будет личное дело воркера (они по броадкасту ничего лишнего друг другу не скажут в плане синхронизации)?

Другой вопрос: если использую бэкенд, то следует ли мне посылать .forget для каждой отправленной задачи (этот момент в мануале непонятно описан)?

Ещё вопрос: почему бэкенд указывается в клиенте и в воркере? Воркеру, чтобы записывать, клиенту, чтобы читать?
Попробуй погуглить system design с очередями. Там бест практики я видел по масштабированию.
источник

D

Dmitry in Django [ru] #STAY HOME
Eugene Maltsev
добавил пароль в базу?:D
какой у тебя статус хороший
источник

MZ

Mikhail Zanozin in Django [ru] #STAY HOME
Nire
Попробуй погуглить system design с очередями. Там бест практики я видел по масштабированию.
Я уже неделю читаю нонстопом. Собираю лабы. Так как нет реального совета, то чувствую, что тыкаюсь вхолостую.

Там как-то всё просто на базовом уровне. Но когда тюнишь, то всплывают нюансы.
источник

D

Dmitry in Django [ru] #STAY HOME
Mikhail Zanozin
Привет!

Подскажите, пожалуйста: если у меня есть rabbitmq очередь, в нее кидаю задачи по имени. Забираю задачи воркерами.

Надо расшириться. Планирую добавить серверов и воркеров.

Под каждого нужно положить исходный код задания? Если этот код будет отличаться, то это уже будет личное дело воркера (они по броадкасту ничего лишнего друг другу не скажут в плане синхронизации)?

Другой вопрос: если использую бэкенд, то следует ли мне посылать .forget для каждой отправленной задачи (этот момент в мануале непонятно описан)?

Ещё вопрос: почему бэкенд указывается в клиенте и в воркере? Воркеру, чтобы записывать, клиенту, чтобы читать?
мне кажется тебе здесь вряд ли помогут. Возможно стоит поспрашивать в группе кролика.
источник

Z

ZHU in Django [ru] #STAY HOME
у меня есть сериализатор где есть в моделе есть поле many_to_many  как сделать фильтрацию по полю obj_id
https://gist.github.com/lookonkz/e582691c9f48d6d32548576225e787d4
источник

MZ

Mikhail Zanozin in Django [ru] #STAY HOME
Dmitry
мне кажется тебе здесь вряд ли помогут. Возможно стоит поспрашивать в группе кролика.
Как-то исторически целери и джанга шли вместе. У меня одно время тоже было представление, что одно чисто под другое.
источник

N

Nire in Django [ru] #STAY HOME
ZHU
у меня есть сериализатор где есть в моделе есть поле many_to_many  как сделать фильтрацию по полю obj_id
https://gist.github.com/lookonkz/e582691c9f48d6d32548576225e787d4
Фильтрацию в сериализаторе?
источник

Z

ZHU in Django [ru] #STAY HOME
Nire
Фильтрацию в сериализаторе?
да при записи
источник

Z

ZHU in Django [ru] #STAY HOME
именно полю many_to_many
transactions
источник

N

Nire in Django [ru] #STAY HOME
Я не понял задачу, если честно
источник

N

Nire in Django [ru] #STAY HOME
ZHU
именно полю many_to_many
transactions
У тебя поле м2м это ссылка на таблицу, но что-то сделать надо внутри той таблицы в сериализаторе?
источник

Z

ZHU in Django [ru] #STAY HOME
Nire
У тебя поле м2м это ссылка на таблицу, но что-то сделать надо внутри той таблицы в сериализаторе?
я передаю туда
"transactions": [
   2028,
   2026
],
не id а значение поля obj_id = models.IntegerField(verbose_name='id востановления', default=None, null=True, blank=True)
источник

Z

ZHU in Django [ru] #STAY HOME
мне нужно что по ним фильтровало
источник

АН

Андрей Нагорный... in Django [ru] #STAY HOME
Nire
Первоначальная, определенно да. Т.е. а идеале тебе дают полностью рабочий сервер и ssh ключ твой туда добавляют. Обновляют его, настраивают пользователей, ставят твое ПО. А тебе остаётся только максимально эффективно кодить. Так реально быстрее и проще всем.
Понял, спасибо
источник

Z

ZHU in Django [ru] #STAY HOME
или как то отключить валидацию этого поля что бы в методе create я уже добавил его
источник

Z

ZHU in Django [ru] #STAY HOME
думал сделать так
def validate(self, attrs):
   if attrs.get('transactions'):
       attrs['transactions'] = list(core_models.Transaction.objects(
           obj_id__in=attrs['transactions']).values_list('id'))
   super(RecordInReportSerializer, self).validate(attrs)

тоже не идет
источник

N

Nire in Django [ru] #STAY HOME
Разреши нуль и бланк
источник

N

Nire in Django [ru] #STAY HOME
И required fields чекни
источник