@pydjango

Страница 93 из 1273
53r63rn4r
10.01.2017
00:46:53
Ну, так хотя бы не каждый может наговнякать до релиза(сдаются(к счастью, хехе), ага)

Вот, недавно наткнулся, ща http://gigateam.org/%D1%83%D1%81%D0%BB%D1%83%D0%B3%D0%B8/#examples

Там чуть чуть ниже листнуть

vadim
10.01.2017
00:50:10
?

Google
53r63rn4r
10.01.2017
00:50:27
Ну и предлагаемая вакансия питониста/джангиста там соответствующая

Вакансия — Python Backend developer Привет! Ищем к себе, в команду Giga Team, коммуникабельного, проактивного и стремящегося к развитию разработчика. Деятельность предстоит интересная, в очень позитивном коллективе. Занятость — полная, Кривой Рог. ► Требования 1. Опыт разработки ПО/Web от 2 лет. 2. ООП, основные шаблоны проектирования. 3. Базовые знания Unix систем. 4. Отличное знание Python. 5. Уверенное знание Django и сопутствующих технологий (cache framework, logging, celery, allauth, mptt, pytz, requests, sendfile, reversion, compressor, sorl-thumbnail...). 6. Хорошее понимание принципов организации и работы реляционных баз данных, опыт работы с PostrgeSQL, MySQL. 7. Как минимум поверхностное представление о работе с NoSQL базами данных (MongoDB, Redis), RabbitMQ. ► Будет плюсом • English - intermediate и выше. • Docker, Vagrant. • Практическое использование unit и интеграционного тестирования • CI. • Опыт разработки REST API (Django Rest Framework, Tastypie) • Опыт работы с другими фреймворками (Flask, CherryPy, Bottle, Tornado, Twisted). • Опыт работы с масштабируемыми системами. • Знание HTML/CSS/JavaScript (NodeJS, ES6, less/sass, jQuery, React/Angular). Если вы прочитали все вышеописанное и испугались — не падайте духом. Все равно приходите и мы, как минимум, приятно пообщаемся.

Я к тому, что они бы еще bs4 писали в стэк испльзуемых технологий

vadim
10.01.2017
00:53:49
боль понятна, но не по теме ) они же работорговцы - пришел заказа кл слова выделили и вперед

или как там галерщики )

DEFACE
10.01.2017
07:24:04
Поглядите кому не в тягость https://gist.github.com/0xdeface/43a15798842ac03616fab0d59d477944

DEFACE
10.01.2017
07:40:37
да вот не могу понять, сериализер же никак не связан с данными от клиента к апи?

вюха мне нужна

наверное

В чём вопрос заключается?
у меня кстати фамилия такая же тезка

Rookie
10.01.2017
07:41:50
Робокс? Крутая фамилия!

DEFACE
10.01.2017
07:42:20
ты вобще юморной

Google
DEFACE
10.01.2017
07:42:24
плюсик тебе)

Maxim robox
10.01.2017
07:43:12
Сериализатор это, считай, как django форма.

Rookie
10.01.2017
07:43:28
price = serializers.DecimalField(source='get_price',

Вот это место.

Maxim robox
10.01.2017
07:43:47
По сериализатору выдаются данные и по нему же принимаются.

Если ты об этом.

DEFACE
10.01.2017
07:44:29
если я сериализую связанные объекты, то как мне составить запрос для обновления или изменения

DEFACE
10.01.2017
07:45:02
во въюхе

Maxim robox
10.01.2017
07:45:17
В сериализаторе.

DEFACE
10.01.2017
07:45:27
да епти

Rookie
10.01.2017
07:45:34
Или в методе класса.

DEFACE
10.01.2017
07:46:24
В сериализаторе.
у тебя нет примера где нибудь? а то я уже накостылил во въюхах

class BasketViewSet(viewsets.ModelViewSet): """ API endpoint that allows users to be viewed or edited. """ serializer_class = BasketSerializer queryset = Basket.objects.all() def get_queryset(self): return Basket.objects.all() def list(self, request, *args, **kwargs): if 'pk' not in kwargs: kwargs['pk']=request.session['basket_id'] if request.method == 'DELETE': return self.destroy(request, *args, **kwargs) return self.retrieve(request, *args, **kwargs) def update(self, request, *args, **kwargs): return super().update(request, *args, **kwargs) def dispatch(self, request, *args, **kwargs): if 'pk' not in kwargs: kwargs['pk'] = request.session['basket_id'] return super().dispatch(request, *args, **kwargs)

типо такого

Maxim robox
10.01.2017
07:47:04
у тебя нет примера где нибудь? а то я уже накостылил во въюхах
http://www.django-rest-framework.org/api-guide/serializers/#writable-nested-representations

DEFACE
10.01.2017
07:47:44
спасибо, это то что нжно

как сам не нашел

Denis
10.01.2017
08:02:40
Вакансия — Python Backend developer Привет! Ищем к себе, в команду Giga Team, коммуникабельного, проактивного и стремящегося к развитию разработчика. Деятельность предстоит интересная, в очень позитивном коллективе. Занятость — полная, Кривой Рог. ► Требования 1. Опыт разработки ПО/Web от 2 лет. 2. ООП, основные шаблоны проектирования. 3. Базовые знания Unix систем. 4. Отличное знание Python. 5. Уверенное знание Django и сопутствующих технологий (cache framework, logging, celery, allauth, mptt, pytz, requests, sendfile, reversion, compressor, sorl-thumbnail...). 6. Хорошее понимание принципов организации и работы реляционных баз данных, опыт работы с PostrgeSQL, MySQL. 7. Как минимум поверхностное представление о работе с NoSQL базами данных (MongoDB, Redis), RabbitMQ. ► Будет плюсом • English - intermediate и выше. • Docker, Vagrant. • Практическое использование unit и интеграционного тестирования • CI. • Опыт разработки REST API (Django Rest Framework, Tastypie) • Опыт работы с другими фреймворками (Flask, CherryPy, Bottle, Tornado, Twisted). • Опыт работы с масштабируемыми системами. • Знание HTML/CSS/JavaScript (NodeJS, ES6, less/sass, jQuery, React/Angular). Если вы прочитали все вышеописанное и испугались — не падайте духом. Все равно приходите и мы, как минимум, приятно пообщаемся.
О, когда-то жил в Кривом Роге)))

Google
Rookie
10.01.2017
08:04:32
Ну, если осилил sorl, возвращайся (;

Denis
10.01.2017
08:14:58
Ну, если осилил sorl, возвращайся (;
У меня гораздо шире стек технологий))) да и в МСК пока все устраивает. Однако радует, что родной город развивается в области IT. Жил на севгоке раньше

Кстати, в качестве поисковой системы мне больше elasticsearch по душе

Rookie
10.01.2017
08:19:15
А причем sorl и поиск? Я не в Кривом Роге))

Denis
10.01.2017
10:41:47
А причем sorl и поиск? Я не в Кривом Роге))
Я думал ты про апачевский солр)))

А я на 17, йоу йоу йоу
Сосед, ёптель

Rookie
10.01.2017
10:42:28
Не, я про пакеты, что в вакансии)

Denis
10.01.2017
10:44:49
Не, я про пакеты, что в вакансии)
Да, я посмотрел уже. Сам тупанул, сорян

Хотя для работы с картинками мне этот пакет не нравится...

Rookie
10.01.2017
10:45:55
Да, я посмотрел уже. Сам тупанул, сорян
Не критично) Я вчера советы полез давать в питонячьем чатике, невнимательно прочитав вопрос)

Denis
10.01.2017
10:47:11
юзал один раз... однако в основном попадаются проекты со сложной организацией фс под медиа

Rookie
10.01.2017
10:47:19
А я его в жизни только раз где то видел. Не помню, какой то магаз что-ли, там сорлом ранее просмотренные отдавали. Или чота такое.

53r63rn4r
10.01.2017
10:47:57
Джанго-нгинкс-имейдж не юзали?

53r63rn4r
10.01.2017
10:48:40
Удобная батарея?

Denis
10.01.2017
10:48:53
там из кода только темплейттег

Да, великолепная

Но там больше настройки на стороне нжинкса

Google
53r63rn4r
10.01.2017
10:49:39
Ну вот с этим у меня проблемосы

Denis
10.01.2017
10:49:44
организация хранилища для кеша

53r63rn4r
10.01.2017
10:49:54
С администрированием*

Denis
10.01.2017
10:50:10
Ну вот с этим у меня проблемосы
Пиши, что не получается - подсоблю

Сам принцип пакета - добавление темплейт тега который формирует урл для обработанных картинок

Rookie
10.01.2017
10:51:17
По нгыксу материалов вагон, не переживай.

Denis
10.01.2017
10:52:08
А на стороне конфига нжинкса настройка путей для кропленых/ресайзенных картинок

Rookie
10.01.2017
10:52:17
Не очень люблю тащить тэги откуда то вне структуры проекта...не знаю.

53r63rn4r
10.01.2017
10:52:47
Куча туторов/материалов и все работают по своему. Для меня это проблема. Единтвенное решение это курить доку по нгинксу

Denis
10.01.2017
10:53:07
+ Для большой посещалки и множества картинок есть смысл организовать для изменённых картинок хранилище

Admin
ERROR: S client not available

Denis
10.01.2017
10:53:37
у адв0рда всё понятно описано по этому поводу

я выше где то ссылку кидал...

Rookie
10.01.2017
10:53:48
Это уже в сторону кэширования разговор.

53r63rn4r
10.01.2017
10:54:06
Вот. Тоже нашел адворда, очень понравился блогер

Denis
10.01.2017
10:54:40
http://adw0rd.com/2012/11/10/django-nginx-image/

53r63rn4r
10.01.2017
10:54:43
Хреново что фабрик работает криво на 3+

Denis
10.01.2017
10:55:10
не замечал за фабрикой такого

53r63rn4r
10.01.2017
10:55:58
С виртуалкой у него плохо

Denis
10.01.2017
10:56:51
вот http://proplast.ru/ на 3.5, джанга с деплоем на фабрике

Google
Denis
10.01.2017
10:58:23
на продакшене виртуаленв... только супервизор глобальный на 2.7(На момент написания я не знал про circus)

53r63rn4r
10.01.2017
15:50:46
SELECT * FROM db_table WHERE "id" > 0

Гайс, как жэ это будет в джанге?

Eugene
10.01.2017
15:55:01
Table.objects.get(I'd=1)?

А нет

Или да

Ладно, SQL эт не мое.

Ну или Table.objects.filter(I'd=1)

Eugene
10.01.2017
15:57:01
id__gt=0

53r63rn4r
10.01.2017
16:00:27
Да, pk__gt, вспомнил

id__gt=0
Спасибо)

DEFACE
11.01.2017
03:03:14
class LineItemsSerializer(serializers.ModelSerializer): # sku_name = SkuTitleField(read_only=True) sku = SkuSerializer() class Meta: model = LineItems fields = ('quantity', 'sku', 'pk') class BasketSerializer(serializers.ModelSerializer): items = LineItemsSerializer(many=True) class Meta: model = Basket fields = ('items', ) #depth = 2

{items:{pk:1,sku:2,quantity:3}} отправляю, в validate(self, attrs): приходит items=[]

кто нибудь знает почему или куда смотреть?

так вопрос отпал) вырос следующий)

как убрать всю валидацию с поля?)

Mirjalol
11.01.2017
04:00:21
HTML5 validation?

с помошю attrs

53r63rn4r
11.01.2017
12:12:46
Ребята, в настройке нгинкса, вместо location ^~ /static указывать вот такое - норма? location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|pdf|ppt|txt|bmp|rtf|js)$ { root /path/to/document/root/; # Путь к корню вашего сайта access_log off; # не пишем логи expires 3d; }

Rookie
11.01.2017
12:21:09
Норма. Подобные примеры есть на nginx офф. сайте.

Artem
11.01.2017
12:22:24
Норма, но лучше указать expiries на побольше

53r63rn4r
11.01.2017
12:23:14
Указал на 14 дней, думаю хватит, спасибо

Страница 93 из 1273