народ, подскажите, как на практике: Есть необходимость хранить юзерские медиа файлы. Планирую на ftp. Сейчас через FileField гружу, например, в /static/, а отттуда уже на ftp-шник. Напрямую способа не нашел. Схема в целом рабочая? и попутный вопрос Static и Media URLs чем принципиально отличаются?
Порядок фильтров важен в кверисетах или нет? У меня случай, когда я фильрую по ForeignKey и по нутру JSONField'а, при этом JSONField фильтруется через Q, поэтому стоит перед в .filter(), есть ли смысл делать .filter(ForeighKey).filter(JSONField)? у меня сейчас .filter(Q(JSONField), FireignKey) Я предполагаю, что фильтровать выгоднее сначала по ключу, разберется ли постгрес сам или надо ему помочь?
Порядок фильтров важен в кверисетах или нет? У меня случай, когда я фильрую по ForeignKey и по нутру JSONField'а, при этом JSONField фильтруется через Q, поэтому стоит перед в .filter(), есть ли смысл делать .filter(ForeighKey).filter(JSONField)? у меня сейчас .filter(Q(JSONField), FireignKey) Я предполагаю, что фильтровать выгоднее сначала по ключу, разберется ли постгрес сам или надо ему помочь?
Порядок фильтров важен в кверисетах или нет? У меня случай, когда я фильрую по ForeignKey и по нутру JSONField'а, при этом JSONField фильтруется через Q, поэтому стоит перед в .filter(), есть ли смысл делать .filter(ForeighKey).filter(JSONField)? у меня сейчас .filter(Q(JSONField), FireignKey) Я предполагаю, что фильтровать выгоднее сначала по ключу, разберется ли постгрес сам или надо ему помочь?
explain запроса посмотри, но в принципе оптимизатор postres сам расставляет порядок выражений в AND
Порядок фильтров важен в кверисетах или нет? У меня случай, когда я фильрую по ForeignKey и по нутру JSONField'а, при этом JSONField фильтруется через Q, поэтому стоит перед в .filter(), есть ли смысл делать .filter(ForeighKey).filter(JSONField)? у меня сейчас .filter(Q(JSONField), FireignKey) Я предполагаю, что фильтровать выгоднее сначала по ключу, разберется ли постгрес сам или надо ему помочь?