Size: a a a

Django [ru] #STAY HOME

2021 February 07

M

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

ПИ

Павел Игин in Django [ru] #STAY HOME
Akofile
как получить queryset элементы которого с разными полями
У них есть сделки, в сделках есть камни, мне нужно из топ 5 пользователей в каждому пользователю добавить поле, где отображены камни, которые купил кто-то ещё из топ 5
источник

M

MRL in Django [ru] #STAY HOME
remote*
источник

A

Albert in Django [ru] #STAY HOME
remote надо
источник

ПИ

Павел Игин in Django [ru] #STAY HOME
Albert
Тут скорее всего через сабквери надо, если я правильно понимаю задачу
У них есть сделки, в сделках есть камни, мне нужно из топ 5 пользователей в каждому пользователю добавить поле, где отображены камни, которые купил кто-то ещё из топ 5
источник

A

Albert in Django [ru] #STAY HOME
MRL
Есть несколько баз данных
- default локальная
- remove удаленная

Как в админке обратится к удвленной базе?

Я думал указываю это в моделях, а в админке использую удалённую без всяких выкрутасов, но так не работает
Нуу. Вы конечно можете в настрнойках задать две базы, а потом написать свой db_router. Но это как-то костыльно. Проще копию проекта локально сделать и настроить не на удалённую базу
источник

NS

Nik S in Django [ru] #STAY HOME
Кто нибудь из JS-jetch() принимал на питоне
new FormData(form)?
ее можно правильно обработать?
let formData = new FormData(form)
formData.append('product_id', product_id)
fetch('/wishlists', {
      method: 'PUT',
      body: formData,
      headers: {"X-CSRFToken": csrftoken},
})
а то приходит билеберда в b'' формате
https://pastebin.com/5PTZb5pr
источник

TC

Tom Cauf in Django [ru] #STAY HOME
Akofile
Привет! Возвращаюсь со вчерашней проблемой.
У меня отдельно клиент - сервер vuejs и отдельно бекенд - drf.
В разных местах, поэтому с разными доменами.
Поставил cors, устанавил
ALLOWED_HOSTS = ['*']
CORS_ALLOW_CREDENTIALS=True
CORS_ALLOW_ALL_ORIGINS = True
И всё работает, но когда с vuejs посылается запрос авторизации - ему недоступны ключи, которые приходят в заголовках.
Т.е. в заголовке приходит (в браузере видно)
'Set-Cookie': "sessionid=ygyapy1i38wv5f6z7dfuay6gjfd58azo; expires=Sun, 21 Feb 2021 13:06:34 GMT; Max-Age=1209600; Path=/; SameSite=Lax"
А когда вывожу во vuejs заголовки там этого просто нет
А у тебя случаем браузер автоматически не принимает ли куки? Пробовал в хранилище запрашивать?
источник

A

Akofile in Django [ru] #STAY HOME
Tom Cauf
А у тебя случаем браузер автоматически не принимает ли куки? Пробовал в хранилище запрашивать?
В общем, ты изначально был прав на 100%, я просто убрал всю эту лабуду из settings связанную с csrf токенами и сессиями, и в итоге всё работает, когда я просто отправляют токен в заголовке.
Убрались все эти токены из куки...
А ещё добавил в настройки:
'DEFAULT_AUTHENTICATION_CLASSES': (
       'rest_framework.authentication.TokenAuthentication',
   ),
   'DEFAULT_PERMISSION_CLASSES': (
       'rest_framework.permissions.IsAdminUser'
   ),
источник

TC

Tom Cauf in Django [ru] #STAY HOME
Akofile
В общем, ты изначально был прав на 100%, я просто убрал всю эту лабуду из settings связанную с csrf токенами и сессиями, и в итоге всё работает, когда я просто отправляют токен в заголовке.
Убрались все эти токены из куки...
А ещё добавил в настройки:
'DEFAULT_AUTHENTICATION_CLASSES': (
       'rest_framework.authentication.TokenAuthentication',
   ),
   'DEFAULT_PERMISSION_CLASSES': (
       'rest_framework.permissions.IsAdminUser'
   ),
Блин, авторизацию в drf я сам никак не раскурю. Я прост немного в курсе был, как рест с csrf работает. :) Больше пока не знаю чем еще помочь
источник

A

Akofile in Django [ru] #STAY HOME
Ну помощь в принципе не нужна больше, всё работает)
источник

A

Akofile in Django [ru] #STAY HOME
Хотя эту тему нужно подробнее изучить, как будет время
источник

СВ

Стасян Владимирович... in Django [ru] #STAY HOME
можно ли как то обратится к полю модели как по ключу:
типа obj['field' name]?
источник

СВ

Стасян Владимирович... in Django [ru] #STAY HOME
вроде ж есть что-то типа obj.__fields список
источник

СВ

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

СВ

Стасян Владимирович... in Django [ru] #STAY HOME
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Привет. Подскажите, как лучше выполнить скачивание файлов epub? mime application/epub+zip
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Желательно подскажите библиотеку для работы с epub, если таковая имеется
источник

СВ

Стасян Владимирович... in Django [ru] #STAY HOME
нашел .dict['name']
источник

K

KRNEI in Django [ru] #STAY HOME
Здравствуйте,кто может помочь с Django,показывает ошибку.Там что-то насчёт имени в скрипте urls.py
источник