Size: a a a

Django [ru] #STAY HOME

2020 August 02

A

Aquinary in Django [ru] #STAY HOME
Да, прям отличный вариант
Проще не придумаешь
(впервые в жизни понадобилось писать собственный мидлвар)
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
а стандартный is_active не подходит?
источник

A

Andrey in Django [ru] #STAY HOME
Кстати да)))?
источник

A

Aquinary in Django [ru] #STAY HOME
Про него знаю
Однако могу ли я с помощью is_active=False вернуть собственный response ответ?
У меня сейчас все ошибки в формах обрабатывается отдельным респонсом (в post методах конечно же), который курирует то, что выведется и что после этого будет
Например, если пользователь указывает неверные/невалидные данные при входе/в любом месте, где требуется проверка данных, то через jquery выводится плашка снизу о том, что что-то произошло не так
Однако от разных вьюх требуется разное поведение: некоторые не обновляют страницу после показа ошибки, некоторые редиректят на другую вьюху - тут уже как требует логика поведения
И вариант с миддлвар мне приглянулся как раз таки из-за этого - всего пять строчек кода (не считая дефолтный, что там был) и я спокойно выкидываю пользователя с любой странице, а при попытке авторизоваться ему выплывает ошибка о том, что у него бан до такого-то числа по такой-то причине
источник

RP

Ramil Powers in Django [ru] #STAY HOME
Ребята, помогите. Как вытащить определенные поля из json? Уже не знаю куда копать...😫😫😫
источник

RP

Ramil Powers in Django [ru] #STAY HOME
Приходит такой request
источник

R

Rapjesus in Django [ru] #STAY HOME
Всем привет! Работаю с циклической таской на Celery с использованием Redis. Лог показывает ошибку типа no module named requests. Библиотека, конечно же, установлена. Не нашел ничего в гугле, помогите, пожалуйста)

лог docker-compose logs -f 'celery'
https://pastebin.com/UxYzwS2L

docker-compose.yml
https://pastebin.com/Ta2N7Udz

models.py
https://pastebin.com/cXnX7e9w

tasts.py
https://pastebin.com/HUUpdSJK

settings.py
https://pastebin.com/xx5iVzqA

celery.py
https://pastebin.com/JsZMLMCJ

структура проекта:

.
├── docker-compose.yml
└── project
   ├── Dockerfile
   ├── __init__.py
   ├── __pycache__
   │   └── __init__.cpython-37.pyc
   ├── celerybeat-schedule
   ├── core
   │   ├── __init__.py
   │   ├── __pycache__
   │   │   ├── __init__.cpython-37.pyc
   │   │   ├── celery.cpython-37.pyc
   │   │   ├── settings.cpython-37.pyc
   │   │   └── tasks.cpython-37.pyc
   │   ├── asgi.py
   │   ├── celery.py
   │   ├── settings.py
   │   ├── tasks.py
   │   ├── urls.py
   │   └── wsgi.py
   ├── db.sqlite3
   ├── entrypoint.sh
   ├── manage.py
   ├── orders
   │   ├── __init__.py
   │   ├── admin.py
   │   ├── apps.py
   │   ├── migrations
   │   │   ├── 0001_initial.py
   │   │   └── __init__.py
   │   ├── models.py
   │   ├── tests.py
   │   ├── urls.py
   │   └── views.py
   ├── performance
   │   ├── __init__.py
   │   ├── __pycache__
   │   │   ├── __init__.cpython-37.pyc
   │   │   └── models.cpython-37.pyc
   │   ├── admin.py
   │   ├── apps.py
   │   ├── migrations
   │   │   ├── 0001_initial.py
   │   │   └── __init__.py
   │   ├── models.py
   │   ├── putintable.py
   │   ├── tasks.py
   │   ├── templates
   │   │   └── performance
   │   │       ├── index.html
   │   │       └── wrapper.html
   │   ├── tests.py
   │   ├── urls.py
   │   └── views.py
   ├── products.json
   ├── requirements.txt
   └── templates
       └── orders
           └── order_list.html
источник

AT

Alex Ted in Django [ru] #STAY HOME
а как у тебя зависимости устанавливаются?
источник

AT

Alex Ted in Django [ru] #STAY HOME
вижу в компоузе build, но в нем не вижу ничего что бы устанавливало зависимости
источник

R

Rapjesus in Django [ru] #STAY HOME
Alex Ted
вижу в компоузе build, но в нем не вижу ничего что бы устанавливало зависимости
в requirements.txt

Django==3.0.4
celery==4.4.6
redis==3.4.1
источник

AT

Alex Ted in Django [ru] #STAY HOME
ты не ответил на мой вопрос
источник

AT

Alex Ted in Django [ru] #STAY HOME
как при билде образа контейнера устаналиваются зависимости
источник

R

Rapjesus in Django [ru] #STAY HOME
Alex Ted
как при билде образа контейнера устаналиваются зависимости
я не знаю как ответстиь, кроме того, чтобы скинуть лог после запуска билда по команде
docker-compose up -d --build
, но после твоего вопроса, я добавил строчку
requests==2.24.0
, в requests.txt и все стало работать😅
источник

R

Rapjesus in Django [ru] #STAY HOME
так что огромное спасибо
источник

VI

Vadim Ivanov in Django [ru] #STAY HOME
Rapjesus
я не знаю как ответстиь, кроме того, чтобы скинуть лог после запуска билда по команде
docker-compose up -d --build
, но после твоего вопроса, я добавил строчку
requests==2.24.0
, в requests.txt и все стало работать😅
pip freeze -> requirements.txt
источник

AT

Alex Ted in Django [ru] #STAY HOME
вообще заканчивайте юзать голый pip
источник

AT

Alex Ted in Django [ru] #STAY HOME
pipenv наше всё
источник

ОШ

Ололо Шахматист... in Django [ru] #STAY HOME
Ramil Powers
Приходит такой request
приходит не валидный json https://repl.it/repls/AfraidSympatheticPattern
источник

MS

Maik Sturm in Django [ru] #STAY HOME
Dmitry
Сформировать pdf - тяжелая операция. Если её можно без ущерба для бизнес логики и утечки данных передать на фронт, то лишним не будет. К тому же я так понял там нужно добавить разных автоматизаций, чтобы оно само готовилось, само качалось и прочее. JSON с бэка получил, на фронте сформировал документ и отдал
Не смотрел всю беседу выше этого сообщения. Но, например, в тиндере есть уязвимость, из-за которой страдает бизнес-логика. А всё потому, что передали с бэка, а бизнес-логику допилили на фронте. Таким образом, можно перехватить данные с бэка, и использовать по своему усмотрению.

Не знаю, что там за данные для pdf передаются, но возможно лучше конечно все таки обработать их в бэке? Я не ас, интересны ваши аргументы против
источник

S

Shodmon in Django [ru] #STAY HOME
Alex Ted
вообще заканчивайте юзать голый pip
Зачем?
источник