Size: a a a

Django [ru] #STAY HOME

2019 March 24

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
в Mediai18n есть FK на Media
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
во всем другим моделям аналогично, чтобы не было дублирования, что-то можно вынести отдельно и от этого отнаследовать модели *i18n
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
этот вариант упростит всё до двух таблиц, связанных как 1:1 (через primary) и 1:М
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
я не очень понял вопрос, но средствами Django нормальный поиск вряд ли получится сделать) посмотри https://github.com/elastic/elasticsearch-dsl-py
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
ну, ты можешь искать по L10nString, получить там какой-нибудь .values_list()
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
и дальше подгрузить нужные тебе Media
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
мне кажется, я всё равно не понял твой вопрос) кто-нибудь утром мб увидит и что-то дополнит
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
полагаю, любые варианты не через Elasticsearch будут страшными и уродливыми в любом случае))
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
про запросы - база данных масштабируется плохо) app-серверы масштабируются хорошо) ты можешь запустить 100 app-серверов с Django и не испытать столько проблем, сколько будет с масштабированием PostgreSQL)
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
исходя из этого базу лучше не нагружать) пусть лучше app-серверы работают
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
но это моё личное мнение, я не навязываю
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
кстати, я выше, вероятно, был не прав относительно того, что и неоптимальные запросы норм - у тебя ведь этот запрос выполняется после нажатия кнопки в строке поиска? человек ввёл 2 буквы и ждёт... то есть это не те запросы, которые в фоне service worker'ом заполняют хранилище... [когда я говорю "да оно не важно", я обычно именно такой сценарий использования API подразумеваю]

Elasticsearch тут именно по этой причине был бы лучше) но даже если по-прежнему говорить про Django ORM, то всё равно, лучше вместо сложного запроса сделать 1 простой запрос к заранее заготовленной View (они добавляются как обычные модели с managed = False в Meta)
источник

8

808 in Django [ru] #STAY HOME
На Джанго можно написать имиджборду?
источник

A

Aquinary in Django [ru] #STAY HOME
808
На Джанго можно написать имиджборду?
Конечно.
источник

A

Aquinary in Django [ru] #STAY HOME
Есть у кого шпаргалка по связям в БД, чтобы на UML отобразить как нужно?
источник

A

Aquinary in Django [ru] #STAY HOME
Один ко многим, Многие ко многим и т.д.
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
Привет! Ребят, почему, при загрузке и обработки картинки в админке, вот только одна из картинок загружается с правами 600, в результате чего ошибка Permission denied?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Александр Виноградов
Привет! Ребят, почему, при загрузке и обработки картинки в админке, вот только одна из картинок загружается с правами 600, в результате чего ошибка Permission denied?
как правило это ависит от настроек OS
источник

DT

Dan Tyan in Django [ru] #STAY HOME
+ в settings есть опция какой пермишин выставлять для загруженых файлов
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
Dan Tyan
как правило это ависит от настроек OS
штука в том, что это происходит только с одной конкретной картинкой
источник