KorniloFF, чтобы верстка не ломалась при уменьшении экрана
уже на 900 ширине такая сетка полетит к фигам)
нельзя просто так расположить кучу ячеек в ряд\колонку без искажений
Как вы себе представляете эту дичь на бою?
добавлю ка я 5 строк и 5 столбцов и начнут колапсировать блоки, чисто потому что она должна стоять нерушимо.
Как вариант, чтобы сетка была прибитой - добавлять оверфлоу по х и у, ну или фантазировать с флексбокс
Андрей Хохлов,
Так вроде бы ж ответили на вопрос - как делать в монге.
Коллекция "теги" в ней живут все уникальные теги. В других коллекциях где реально должна быть связь с тегом - objectid тега или список.
Собирать теги - когда юзер создает новые. Т.е. при сохранении - проверять есть ли такой в монго, если нет - на запись. А вообще, на форме редактирования документа будет поле выбора тега с автозаполнением. input onchange - искать в монге по названию тег.
Кэш хранить в редисе, обновлять кэш - в зависимости от частоты записи.
Андрей Хохлов, python имеет тип данных множества - set, если вы можете мигрировать теги в другую коллекцию и нужно убрать дубликаты, то тут вам поможет пайтон.
1. Вытягиваете теги из всех записей, получится список тегов.
2. Магия list(set(yourtags_list)) и у вас список уникальных тегов.
3. Далее делаем insert_many в монгу и все.
Можно мигрировать и на другом языке, там тоже наверно можно как-то найти или тип множества или алгоритм отбора уникальных значений.
Виктор Янышев: обычно, если большие фичи, то их делать в отдельную ветку, чтобы ветка была свежей всегда (вдруг кто-то зальет изменния), то используют:
- мерж, как самое толстолобый вариант. Если есть конфликты - каждый решает их у себя локально. Есть большая вероятность конфликта в конце, перед слиянием в мастер прод.
- чери пик - забирает коммиты из ветки к себе, чтобы не мержить.
- пулл ребейз - обновляет ветку из к примеру мастера, и перебилдивает последний ченджсет в коммите. Работает хорошо если все работают на одной ветке.
По факту, мержами можно жить, но сложнее. Раз в недельку-две все сливают изменения в дев ветку. После тестят и если все ок - пушают в мастер.
ЧПУ в джанго это - slugfield
И запилите динамическую урлу в джанге, как вот здесь: Stackoverflow
И потом в админке в модель добавляете новую запись, в каждом указываете slug и все работает.
не вводил Celery, aiohttp сам по своей архитектуре уже есть таск менеджер.
Ивентлуп в аио представляет из себя очередь задач, если грубо так назвать. А асинхронные функции - таски для него, то бишь что попало в ивентлуп - выстреливает точно.
Я тоже так думал, фб - игла в заднице в плане раздачи доступа к апи. По поводу списка друзей - есть другое апи которое еще не прикрыли) taggable_friends. Опять же, я до конца не понял как юзер-менеджер в админке будет добавлять эти тесты. Если логика разная, выходит разные классы? Всё упирается в максимальное удобство для людей, создающие тесты. Да, знаю, в вк всё проще. Но по тез хаданию нужен фб(
уже на 900 ширине такая сетка полетит к фигам)
нельзя просто так расположить кучу ячеек в ряд\колонку без искажений