@ru_python

Страница 8222 из 9768
Tishka17
27.02.2019
05:53:45
Не, в твоём кейсе я даже не знаю что выбрать, согласен

Kobe
27.02.2019
05:54:00
Переменную и exec ?

Egor
27.02.2019
05:54:11
Переменную и exec ?
ну как бы да )

Shieldy
27.02.2019
05:54:18
Добро пожаловать, @themostannoyingperson! Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

Google
Egor
27.02.2019
05:54:43
а там короче был эксперимент

имхо лучше все это переписать на анзибль и не париться

Tishka17
27.02.2019
05:55:42
Ну ладно, кейс специфичный. Но если тебе реально надо прлизвольный код выполнять на сервере, я бы все таки выбрал сохранять его текстом. Так хотя бы можно экспортировать и проверять

или как там DRF работает

Googlom
27.02.2019
06:02:54
Ручками то сделаю, просто время займет. Думал, может у DRF готовы свои методы...

Tishka17
27.02.2019
06:04:43
ну хз может кто другой знает

Cykooz
27.02.2019
06:31:07
Ручками то сделаю, просто время займет. Думал, может у DRF готовы свои методы...
Первое что приходит в голову - запилить в базе view с результатом JOIN-а этих двух таблиц. А в джанге замапить эту view на "модельку". Но наверное это уже будет не совсем ванильная Djanga - тут надо будет ручками в базе создавать всякие VIEW-шечки.

Tishka17
27.02.2019
06:32:13
чет выглядит сложно

Ручками то сделаю, просто время займет. Думал, может у DRF готовы свои методы...
https://stackoverflow.com/questions/21381700/django-rest-framework-how-do-you-flatten-nested-data

не то?

Cykooz
27.02.2019
06:33:28
чет выглядит сложно
Ну всё зависит от ситуации - если ему по производительности подойдёт "ручное" склеивание данных в питоне, то наверное это будет проще в плане "всё в одном месте".

LighteR
27.02.2019
06:36:16
https://stackoverflow.com/questions/21381700/django-rest-framework-how-do-you-flatten-nested-data
Вот поэтому я и не люблю api-фреймворки зависящие от схемы данных/ORM

Google
LighteR
27.02.2019
06:36:31
любой нестандартный кейс выливается в какие-то костыли

которые потом сложно поддерживать

Tishka17
27.02.2019
06:36:52
Вообще схема БД должна быть независима от схемы API

Хотя в какой-то момент жизни проги может и совпадать

LighteR
27.02.2019
06:37:35
Вообще схема БД должна быть независима от схемы API
ну вот DRF же мапит апи прям на модели

изменение схемы данных без изменения апи в DRF будет довольно больно

Tishka17
27.02.2019
06:37:53
Да Джанго в целом - набор антипаттернов

LighteR
27.02.2019
06:38:29
drf хорош только для примитивного crud'а

Artyem
27.02.2019
06:43:31
ну вот DRF же мапит апи прям на модели
может мапить, может не мапить правда возможность мапить это его главное достоинство

LighteR
27.02.2019
06:45:12
может мапить, может не мапить правда возможность мапить это его главное достоинство
ну да, его можно использовать вообще без orm, но кому он тогда нужен будет?

Artyem
27.02.2019
06:46:17
ну да, его можно использовать вообще без orm, но кому он тогда нужен будет?
ну прям сейчас мне в текущем проекте, общий карскас для построения API там совсем не плох, если уже и так используется django

Artyem
27.02.2019
06:52:04
в смысле без использования orm?
ормка используется по самому минимуму, только там где через неё удобнее и не критична скорость, но никакой автоматической генерации апишки, всё руками и местами свой конструктор запросов.

Dmitry
27.02.2019
06:54:13
изменение схемы данных без изменения апи в DRF будет довольно больно
да вообще не особо, для таких вещей же Serializer'ы и придуманы. изменил схему данных - чуть переписал Serializer

LighteR
27.02.2019
06:56:20
да вообще не особо, для таких вещей же Serializer'ы и придуманы. изменил схему данных - чуть переписал Serializer
К сожалению это не всегда так. Проблема использования serializer'ов поверх моделей еще и в том, что это подталкивает к использованию бизнес-логики внутри сериалайзера

а еще drf serializer очень медленный

LighteR
27.02.2019
07:02:52
Я так и делаю, но выглядит это зашкварно, да. А куда лучше логику выносить? В сервисы?
В сервисы конечно. Но проблема в том, что даже вынося это в сервисы все равно оперировать сервисами придется внутри сериалайзера

Google
Dmitriy
27.02.2019
07:04:07
Хотя в итоге может получиться своя джанга, что тоже хз

Tishka17
27.02.2019
07:10:35
seralizer - это же view, аналог темплейта, не?

LighteR
27.02.2019
07:14:13
seralizer - это же view, аналог темплейта, не?
в целом, так и есть. И в этом его проблема, кмк

Shieldy
27.02.2019
07:18:19
Добро пожаловать, @Empire_Oaxaca! Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

Tima
27.02.2019
07:50:41
А кто-то работал с файлами с расширением .types, я просто вообще не могу найти такое расшерение

slair
27.02.2019
07:51:25
а что там?

Tishka17
27.02.2019
07:51:41
первый раз слышу, вообще расширение у файла может быть какое угодно и не обязано отражать тип

ткни file

что он скажет?

Tima
27.02.2019
07:52:01
а что там?
Я должен создать конфигурационный файле mime.types

Tishka17
27.02.2019
07:52:12
ха

slair
27.02.2019
07:52:19
а ты сможешь?

Nikolay
27.02.2019
07:52:29
https://filext.com/file-extension/TYPES

Tishka17
27.02.2019
07:52:59
это не .types файл, а конкретный mime.types

slair
27.02.2019
07:53:15
аппле 2 это не прошлый век?

Tima
27.02.2019
07:53:17
это не .types файл, а конкретный mime.types
А оно разве чем-то отличается?

Google
Tishka17
27.02.2019
07:53:55
тем что это один единственный файл такой

Tishka17
27.02.2019
07:56:05
https://wiki.debian.org/MIME/etc/mime.types - это про него

Admin
ERROR: S client not available

Tishka17
27.02.2019
07:56:28
как постаивть какой-нибудь дефолтный щас надо погуглить

вообще должен быть дефолтный /etc/nginx/mime.types говорят

блин, забыл

Tima
27.02.2019
07:59:05
вообще должен быть дефолтный /etc/nginx/mime.types говорят
Ага есть такое только у меня он /etc/mime.types

Tishka17
27.02.2019
08:01:21
Ага есть такое только у меня он /etc/mime.types
Ну норм. А в чем вопрос тогда?

slair
27.02.2019
08:02:51
дикий оффтопик как бы

Tima
27.02.2019
08:03:51
Ну норм. А в чем вопрос тогда?
Та я не могу найти как с ним взаимодействовать, типо я ему кидаю файл и он мне возвращает его тип и подтип

Shieldy
27.02.2019
08:04:09
Добро пожаловать, @Karinish! Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

Добро пожаловать, Николай! Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

Tishka17
27.02.2019
08:04:21
Sholmes
27.02.2019
08:05:30




Nikolay
27.02.2019
08:05:31
meme.types

Tishka17
27.02.2019
08:05:41
ага
import magic попробуй

Tima
27.02.2019
08:05:56
import magic попробуй
Да уже нашел спасибо

Google
Nikolay
27.02.2019
08:06:08
do you know da wae

Artyem
27.02.2019
08:06:10
в целом, так и есть. И в этом его проблема, кмк
хм, это с какой точки зрения, они аналоги?

Sholmes
27.02.2019
08:06:11


Karina
27.02.2019
08:06:28
Руководитель отдела OpenStack #работа #офис #selectel #openstack #teamlead #python #IaaS #VPC В компании Selectel открыта вакансия Руководитель отдела OpenStack: https://selectel.ru/careers/all/vacancy/#29979235 На этой позиции вы будете руководить развитием сервисов и инфраструктуры продукта Виртуальное приватное облако. В вашей команде будет работать 10 разработчиков и системных администраторов. Мы ищем человека с опытом разработки и поддержки проектов в роли тимлида, с твёрдым характером, добрым сердцем и желанием изменить мир к лучшему. Наши ожидания: владение навыками высокоуровневого проектирования, построения схем взаимодействия сервисов, опыт работы с облачными продуктами (OpenStack, VMware, Azure, AWS), с python, git, curl и sql, опыт разработки или системного администрирования, участие в opensource проектах. Офис: Санкт-Петербург, улица Цветочная д.21 Гибкое начало рабочего дня (до 12:00) ЗП: от 200 000 (готовы обсуждать) Присылайте резюме на hr@selectel.ru, готова ответить на вопросы @Karinish

LighteR
27.02.2019
08:08:18
хм, это с какой точки зрения, они аналоги?
Ну с такой, например, что ModelSerializer делает запросы в БД

Artyem
27.02.2019
08:10:16
Ну с такой, например, что ModelSerializer делает запросы в БД
и поэтому сериалайзеры аналоги шаблонов? О_о если мы говорим про джанговские шаблоны, это пиздец какие разные вещи

вот сериалайзеры DRF вполне себе аналог форм в джанго

или может я контекст не уловил

LighteR
27.02.2019
08:11:23
и поэтому сериалайзеры аналоги шаблонов? О_о если мы говорим про джанговские шаблоны, это пиздец какие разные вещи
оу, я че-то неправильно прочитал сообщение @Tishka17. Не шаблонов конечно, а аналог view в терминах джанги

Tishka17
27.02.2019
08:12:49
оу, я че-то неправильно прочитал сообщение @Tishka17. Не шаблонов конечно, а аналог view в терминах джанги
Хз как там в джанге вьюхи, они же должны быть максимально тупые и просто маппить данные и вызывать шаблон, да?

LighteR
27.02.2019
08:14:10
Хз как там в джанге вьюхи, они же должны быть максимально тупые и просто маппить данные и вызывать шаблон, да?
ну не обязательно шаблон, view же может что угодно возвращать, json, например

Tishka17
27.02.2019
08:14:15
ну да

LighteR
27.02.2019
08:15:44
но сериалайзер в drf не просто сериализует/десериализует данные, но делает запросы в базу

Страница 8222 из 9768