Size: a a a

Django [ru] #STAY HOME

2019 November 29

Т

Тимур in Django [ru] #STAY HOME
Mickle Ivanov
ты уже смотришь далеко. мы же не знаем, что там конкретно за задача. можно вообще сразу организовать drf + reactjs/angular тогда уж
+++
оч удобно, сериализированые данные с пагинацией отдавать, и на фронте реактивно фильтровать и сортировать как тебе вздумается
источник

MI

Mickle Ivanov in Django [ru] #STAY HOME
удобно, я не спорю
источник

Т

Тимур in Django [ru] #STAY HOME
я понял идею про пре-оптимизацию
но ради фильров отдельный юрл делать, то такое
источник

TN

Tatyana Nozhko in Django [ru] #STAY HOME
Mickle Ivanov
ты уже смотришь далеко. мы же не знаем, что там конкретно за задача. можно вообще сразу организовать drf + reactjs/angular тогда уж
у меня не получилось реакт подключить)
источник

Т

Тимур in Django [ru] #STAY HOME
кстати, нормальная ли практика писать апи, и само приложение в разных аппках?
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Dmitry
яб в эластик вынес
пробнул хейстак-дрф, чет вообще не зашло, там свои сериализаторы, которые крайне неудобные, depth нельзя выставлять плюс они зависят напрямую от индексов, а issue с неработающей пагинацией не закрыто со времён царя гороха.
источник

D

Dmitry in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
пробнул хейстак-дрф, чет вообще не зашло, там свои сериализаторы, которые крайне неудобные, depth нельзя выставлять плюс они зависят напрямую от индексов, а issue с неработающей пагинацией не закрыто со времён царя гороха.
я вот этим пакетом пользуюсь http://django-elasticsearch-dsl-drf.readthedocs.io/
источник

SR

Sergey Rudnitsky in Django [ru] #STAY HOME
Доброе утро, коллеги! В продолжение вчерашнего обсуждения про модальные формы. Сейчас, на свежую голову, совершенно ясно стало, зачем нужен   REST -  именно для того, чтобы не засорять шаблоны тупыми кодами, скажем, для всплывающих окон. Но, я так понимаю, тестировщики под chrome REST не пользуются? Кто-то уже задавал вопрос про  REST, ответа не было... Наверно, и javascript не так уж сильно нужен будет?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Sergey Rudnitsky
Доброе утро, коллеги! В продолжение вчерашнего обсуждения про модальные формы. Сейчас, на свежую голову, совершенно ясно стало, зачем нужен   REST -  именно для того, чтобы не засорять шаблоны тупыми кодами, скажем, для всплывающих окон. Но, я так понимаю, тестировщики под chrome REST не пользуются? Кто-то уже задавал вопрос про  REST, ответа не было... Наверно, и javascript не так уж сильно нужен будет?
js не нужен быдет для чего ?
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
Причём тут REST и модальные формы?
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
По поводу JS, он ещё очень долго будет актуален. Большинство сайтов только за счёт него и работает
источник

i

ilya in Django [ru] #STAY HOME
Тимур
кстати, нормальная ли практика писать апи, и само приложение в разных аппках?
да
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
Товарищи, подскажите, есть ли какая-нибудь либа для админки, чтобы изменять порядок сортировки перетаскиванием? Или с нуля лучше пилить?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
есть. сейчас посмотрю название
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Адилет Асанкожоев
Товарищи, подскажите, есть ли какая-нибудь либа для админки, чтобы изменять порядок сортировки перетаскиванием? Или с нуля лучше пилить?
django-admin-ordering
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
Спасибо, будем изучать)
источник

A

Alex in Django [ru] #STAY HOME
Ребят! Добрый день! Такой вопрос,

Есть ModelSerializer Order с методом create. Хочу принимать, cart_id, которого нет в моей модели.
Делаю его     cart_id = serializers.IntegerField(required=True,). Обязательным.
И при попытке создать новый зазаз выдает: TypeError: Orders() got an unexpected keyword argument 'cart_id'

Хотя я перед тем, как сохранить сериалайзер, вырезаю cart_id из validated data.

cart_id = validated_data.pop('cart_id')


Какие есть варианты решения проблемы?
Нормальный ли такой вариант, обхода (сделать не обязательным cart_id), и самому валидировать, чтобы
выдавало ошибку, если его не отравили.
источник

A

Alex in Django [ru] #STAY HOME
try:
    cart_id = validated_data.pop('cart_id')
except:
    raise ValidationError("cart_id is required!")
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
А почему бы не сделать write_only?
источник

A

Alex in Django [ru] #STAY HOME
Адилет Асанкожоев
А почему бы не сделать write_only?
Все равно нужно указывать Required False, иначе такая же ошибка. И если указать Required false, если это значение не передать, то выдате Kyerror cart_id.
источник