Да, она подкупает. Только как и обычно — админка неплохой инструмент, но только для суппорта, который сам в состоянии сайт разработать.
Даже просто построить что-то полезное поверх практически невозможно — уж так ее изначально спроектировали. То есть пошли плясать от моделей, а не от собственно админки, в которой модели это малая часть.
Недописанная админка в сварге по идеям на голову лучше. В одном проекте даже вполне ее запилил как основной инструмент администрирования.
Админка у джанги такая же убогая, как и все остальное.
А соболезновать не надо, надо радоваться, что люди могут решать проблемы. Я вот решил насущную. То что там шаблоны неудобные и прочее, это неудобство, а вот с запросами как раз была беда.
Тогда еще не родился flask. И Александр же в соавторстве написал Svarga, именно по той причине, что джанга уже не та.
Про джойны — а они есть. Вы их не видите, потому что не смотрите на сам запрос, который джанго выдает, а там этих джойнов гора.
Про отказ — а я и отказался, и делать новые проекты на джанге, где я буду в качестве разработчика, отказываюсь.
Про сложные запросы хорошо описал в этом топике Юрий Юревич — если денормализацию делать, то начнется история с поддержкой этой денормализации. Это не говорит о том, что денормализация плохо, просто в некоторых случаях не стоит свеч, когда можно просто запрос сделать посложнее. Отчеты, в которых обычно и нужны сложные выборки, вызываются редко, и оптимизироваться под них сильно не стоит.
Обращение на `вы` это форма вежливости между равновежливыми людьми. Равноневоспитанные люди тыкают друг другу, когда к этому нет никаких оснований, в виде давнего знакомства, когда `вы` звучит уже как-то стремно.
Поэтому даже к вам, хотя у меня нет никаких оснований считать вас некой особой личностью, я обращаюсь на вы — это вежливость.
Кстати топик вполне себе нормальный. Если кого-то сильно провоцирует факт, что у джанго масса недостатков, которые просто очень долго будут исправляться эволюционным путем, а часть вообще не будет из-за позиции авторов, то это недостаток опыта и знаний.
Админка по-большей части все таки на SQLA заточена. С другой стороны мне сейчас уже не кажется, что можно один и тот же ОРМ, amalgam, прилепить к таким разным БД, и оно действительно будет хорошо работать.
Если GAE и Mongo еще как-то сводятся в одному знаменателю, откидывая специфичные фишки, то привести туда же Redis уже не видится простым, да и вообще вменяемым, решением.
Аппы для фласка растут взрывными темпами. Я даже и не могу сказать, что там уже есть, потому что мои сведения могут устареть внезапно.
По ощущениям, на нескольких наших проектах flask работает отлично, разработка легкая, без косяков джанговских. Есть уже свои компоненты внутренние, что облегчает еще более.
Суть конечно в том, что связка админки и БД только может быть. А во flask нет бд как бы.
Вообще простенькую админку склепать это пара дней работы.
А вы упорный хам. Я считаю, что все пошло именно в том русле, в каком оно должно было пойти.
Я написал топик, потом вылезли «эксперты», со стандартными вопросами и предложениями, которые меня уже давно и конкретно утомили.
Я просто неожиданно понял, что постить на хабр и выслушивать экспертные мнения мне как-то уже надоело. Я лучше на стэндалончик переберусь, и буду банить активно. Вот это жизнь, вот это счастье, будут мои топики мягкими и шелковистыми, без экспертиз, а с нормальными обсуждениями. Тут что-то через край демократии.
Пока нет. Но в общем хорошие вещи, которые родились в сварге:
1. amalgam, орм с бекендами. Есть поддержка SQLA, и вроде была GAE.
2. Bundle — мелкая полезная штука, наподобие блупринтов, но класс.
3. связка с opster. Александр хотел прикрутить опстер под фласк, будет хорошо, как мне кажется.
4. Можно еще на админку посмотреть, она правда не оконченная была.
Нормальный топик, комменты дурацкие. Из всей массы хороших 3 штуки. А провокативный он только для django guys был. Только они и реагируют на первые строчки, остальные это и так все уже знают.
Даже просто построить что-то полезное поверх практически невозможно — уж так ее изначально спроектировали. То есть пошли плясать от моделей, а не от собственно админки, в которой модели это малая часть.
Недописанная админка в сварге по идеям на голову лучше. В одном проекте даже вполне ее запилил как основной инструмент администрирования.
А на pythonua видимо был другой ник :)
А соболезновать не надо, надо радоваться, что люди могут решать проблемы. Я вот решил насущную. То что там шаблоны неудобные и прочее, это неудобство, а вот с запросами как раз была беда.
Про джойны — а они есть. Вы их не видите, потому что не смотрите на сам запрос, который джанго выдает, а там этих джойнов гора.
Про отказ — а я и отказался, и делать новые проекты на джанге, где я буду в качестве разработчика, отказываюсь.
Про сложные запросы хорошо описал в этом топике Юрий Юревич — если денормализацию делать, то начнется история с поддержкой этой денормализации. Это не говорит о том, что денормализация плохо, просто в некоторых случаях не стоит свеч, когда можно просто запрос сделать посложнее. Отчеты, в которых обычно и нужны сложные выборки, вызываются редко, и оптимизироваться под них сильно не стоит.
Обращение на `вы` это форма вежливости между равновежливыми людьми. Равноневоспитанные люди тыкают друг другу, когда к этому нет никаких оснований, в виде давнего знакомства, когда `вы` звучит уже как-то стремно.
Поэтому даже к вам, хотя у меня нет никаких оснований считать вас некой особой личностью, я обращаюсь на вы — это вежливость.
А вообще мы больше общаемся не через хабр конечно. Twitter, g+ и тп.
Если GAE и Mongo еще как-то сводятся в одному знаменателю, откидывая специфичные фишки, то привести туда же Redis уже не видится простым, да и вообще вменяемым, решением.
По ощущениям, на нескольких наших проектах flask работает отлично, разработка легкая, без косяков джанговских. Есть уже свои компоненты внутренние, что облегчает еще более.
Суть конечно в том, что связка админки и БД только может быть. А во flask нет бд как бы.
Вообще простенькую админку склепать это пара дней работы.
Я написал топик, потом вылезли «эксперты», со стандартными вопросами и предложениями, которые меня уже давно и конкретно утомили.
Я просто неожиданно понял, что постить на хабр и выслушивать экспертные мнения мне как-то уже надоело. Я лучше на стэндалончик переберусь, и буду банить активно. Вот это жизнь, вот это счастье, будут мои топики мягкими и шелковистыми, без экспертиз, а с нормальными обсуждениями. Тут что-то через край демократии.
1. amalgam, орм с бекендами. Есть поддержка SQLA, и вроде была GAE.
2. Bundle — мелкая полезная штука, наподобие блупринтов, но класс.
3. связка с opster. Александр хотел прикрутить опстер под фласк, будет хорошо, как мне кажется.
4. Можно еще на админку посмотреть, она правда не оконченная была.
Может еще что потом вспомнится.
Еще был доклад на конференции pyconua.
Не вижу смысла повторяться ради вас.