Alex
мы в свое время так делали, но от джанги у нас оставался только роутинг.
Segmentation
noSQL? =)
Не-не, нужна именно реляция)
Alex
сам понимаешь что если тебе нужна админка или плюшки DRF, то для алхимии готовых батареек может и не быть.
Oleg
если не хочешь raw SQL, чем собственно алхимия не устроила?
мне кажется, не все еще понимают разницу между sa core и sa orm
Tishka17
Надо бы попробовать проект на sa core сделать
Alex
ну т.е. если ты хошь SQL и ORM, нафига пробовать что-то еще кроме алхимии?
Tishka17
Oleg
Надо бы попробовать проект на sa core сделать
ну это как raw sql просто с удобным query builder'ом
Alex
я что-то не помню ни одного ORM хотя бы близко реализующему возможности алхимии.
Tishka17
ну это как raw sql просто с удобным query builder'ом
В последний раз когда мне нужны были данамические квери, это был эластик.
Segmentation
А почему тогда?
SQL знаю прекрасно, опыта достаточно. не очень нравится интерфейс, в частности отношения
Oleg
В последний раз когда мне нужны были данамические квери, это был эластик.
ну в эластике за счет того что запрос структуирован (json) не так больно собирать запрос из частей
Alex
Например?
да много чего, можно пробежаться по доке.
Alex
В других языках масса
я конечно же про питоновские говорю
Tishka17
да много чего, можно пробежаться по доке.
Да я ж не знаю. Хоть один пример
Oleg
За счёт размеров запроса, было больно
ну даже в больших запросах там не проблема в любую часть запроса что-то добавить в отличии от sql
Tishka17
Я так и не научился мыслить ормом
Anonymous
?
Там вопрос
Tishka17
Там вопрос
Там чёт сложное и не про питон
Oleg
Ну а потом для оптимизации переделывай нафиг все.
ну не без этого ) в sql'е в принципе так же
Alex
Я так и не научился мыслить ормом
с джангой сравнивать вообще бессмысленно, она даже ON DELETE \ ON UPDATE не умеет генерировать. но если посмотреть на список поддерживаемых бекендов, возможные варианты eager load, варианты использования с репликацией…. то настолько сложную и конфигурабельную ORM в питоне еще не видел.
Tishka17
ну не без этого ) в sql'е в принципе так же
В sql у тебя редко where на два экрана. И это с учётом отсутствия джойнов
Alex
есть конечно минусы, в частности с миграциями…
Tishka17
Омг
Oleg
причем в момент миграции она создает DEFAULT в базе, чтобы заполнить существующии записи, а потом сразу же его дропает
Oleg
просто дичь какая-то
Alex
угу, я с этим в свое время намучался.
Oleg
лок таблицы из-за default'а, который потом дропается это ппц
Tishka17
А. Миграции
Tishka17
Лол
Andrew
Подскажите пожалуйста, tastypie еще юзабельный? Просто в документации указано, что последняя версия была сделана под Django 1.7, а щас уже 2.2 есть
Oleg
забудь про это наркоманское поделие
Oleg
забудь про это наркоманское поделие
поверь человеку, который на нескольких проектах с ним работал. Для создания апи хуже фреймворка не найти. Вот этот их объект bundle, который во время обработки запроса мутируется в тысяче мест, приводит к долгому и мучительному дебагу в случае возникновения каких-либо проблем (а они в tastypie возникают регулярно, особенно при наличии related-сущностей в ресурсах). Ко всему прочему там и с перфомансом все не очень хорошо.
Oleg
в общем, даже не любимый мной drf на две головы лучше tastypie
Andrew
забудь про это наркоманское поделие
А есть его аналог/замена? Или может в новых версиях Django имеются нужные тулзы?
Andrew
А, вот как
Andrew
Окей, спасибо
Tishka17
кто тут в маршмеллоу шарит. я чет туплю: class MessageSchema(Schema): id = fields.Str(attribute="Id") timestamp = fields.Int(default=0, attribute="Timestamp") params = fields.List(fields.Dict(), attribute="data", default=list) s = MessageSchema().load({ "Id": "qwe", "Timestamp": 1, "data": [{}] }) print(s) # UnmarshalResult(data={}, errors={})
Tishka17
ЧЯДНТ?
Anonymous
Привет всем! Какой бесплатный ide для питона самый удобный?
Сережа
pycharm
Anonymous
спасибо!
Anonymous
Смотря что хотеть вообще от ide, я помню вообще от саблайма в восторге был)))
Anonymous
Не ide но мне ваще зашло)
Anonymous
Он не бесплатный (:
а что-то бесплатное? или нормальных решений нет?)
Anonymous
Там ограничение только надпись что копия не зарегана)
Anonymous
Спасибо!
Ringо
Там ограничение только надпись что копия не зарегана)
"Sublime Text may be downloaded and evaluated for free, however a license must be purchased for continued use."
Tishka17
Он не бесплатный (:
кто не бесплатный?
Tishka17
а
Tishka17
это да
Ringо
Я даже работал в конторе, где была лицуха на него куплена
Ringо
Правда, я заленился и пользовался незареганой версией.
Anonymous
Ну и пайчарм есть платная версия
Ringо
Ну и пайчарм есть платная версия
У саблайма нет бесплатной. Его можно использовать бесплатно, но ты обязан купить лицензию, что бы это не значило (:
Ringо
must be purchased
Anonymous
Sublime
Да считай его бесплатным
Anonymous
Ограничений там нет