Size: a a a

Django [ru] #STAY HOME

2020 July 12

AG

Artem Gubatenko in Django [ru] #STAY HOME
Jack
Так там ссылки с пастом кода
вот лично мне лень аггрегировать инфу что ты скидывал в процессе беседы, собери все в одно сообщение, чтобы был виден и понятен актуальный код всех участвующих в "действии"  элементов.

Тогда, видя всю картину, можно попробовать разобраться.
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Forget-me-not
Как в DRF связать два ModelView? Типу есть пост с текстом автором и тд. Он прикручен через модел вью. На каждый пост хочется прикрепить еще один модел вью, который будет давать апишку для управления комментов к посту. В базе коммент это запись с форен ки на пост.

Что-бы сделать эндпоинты в таком духе
example.com/posts - здесь прикручена одна модел вью
example.com/posts/1
example.com/posts/1/comments - здесь вторая
я просто в урлах строил как мне надо:
stock_api = routers.SimpleRouter()

stock_api.register(r"items", apis.ItemMobileViewSet, basename="items")
stock_api.register(
   r"items/(?P<item_pk>\d+)/photo",
   apis.ItemPhotoCreateViewSet,
   basename="item-photo"
)
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Алексей Рочев
gems - список из названий камней, которые купили как
минимум двое из списка "5 клиентов, потративших
наибольшую сумму за весь период", и данный клиент
является одним из этих покупателей. В какую сторону капать? как искать пересечения? gems - ManyToManyField поле .   использую DRF
не понятно: какие пересечения хочешь искать?
источник

АР

Алексей Рочев... in Django [ru] #STAY HOME
Мне нужно выводить только те камни которые есть хотя бы у 2 пользователей (из 5 самых богатых)
источник

J

Jack in Django [ru] #STAY HOME
А ну во view своей , если форма валидна то я отправляю дампаю и возвращаю на страницу json где у меня при отключенном event.preventDefault(); показывает текст который я передал, нужно теперь его спарсить с помощью ajax данные привести в нормальный вид и вывести но не получается не понимаю почему, там глянуть надо что ajax запросе, я не понимаю суть data по сути мне нужно передавать, если я буду предавать addToCard = '6';
То мне нужно во views может оформить request.POST.get('addToCard');
И даже если нет
я допустим я включу event.preventDefault();
данные у меня выводится не иначе как парся страницу detail а не cart/add/6/
источник

J

Jack in Django [ru] #STAY HOME
источник

J

Jack in Django [ru] #STAY HOME
источник

АР

Алексей Рочев... in Django [ru] #STAY HOME
Вот как я решил эту задачу . Но мне это не нравиться.
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Алексей Рочев
Мне нужно выводить только те камни которые есть хотя бы у 2 пользователей (из 5 самых богатых)
исходя из какртинки: я бы взял ключи камней купленных каждым клиентом, загнал в set()
и их пересечения уже сравнивал бы (val = set1 - set2)

В общем, искал/придумывал бы алгоритм решения задачи, имея 5 множеств с ИД камней
источник

J

Jack in Django [ru] #STAY HOME
да вообще все ерунда мне интересно почему он response так выводит
Если бы выводил тот результат со странички, я бы просто обратно её сериализовал и работал..
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Jack
да вообще все ерунда мне интересно почему он response так выводит
Если бы выводил тот результат со странички, я бы просто обратно её сериализовал и работал..
расставь принты во вьюхе и после ajax запроса загляни в консоль джанго
или заюзай дебаг режим, если у тебя pyCharm
источник

J

Jack in Django [ru] #STAY HOME
А не, Вска, pdb подключал чтобы дебаг
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Алексей Рочев
Мне нужно выводить только те камни которые есть хотя бы у 2 пользователей (из 5 самых богатых)
сначала подумал что речь про почки
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Jack
А не, Вска, pdb подключал чтобы дебаг
думаю тебе тяжело им пользоваться, поэтому не юзаешь))
источник

J

Jack in Django [ru] #STAY HOME
Artem Gubatenko
думаю тебе тяжело им пользоваться, поэтому не юзаешь))
Ха-ха-ха
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Jack
Ха-ха-ха
ну и? попробовал по дебажить?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Jack
Ха-ха-ха
я вот вангую: у тебя форма не валидна постоянно и срабатывает редирект, а $.ajax() переходит и получает данные из той вьюшки
источник

J

Jack in Django [ru] #STAY HOME
Да возможно,а что мне принтануть нужно?
источник

J

Jack in Django [ru] #STAY HOME
Я в принципе проверил только что, и ничего
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Jack
Я в принципе проверил только что, и ничего
как минимум: что приходит + form.errors
источник