Подкажите пожалуйста, классы которые наследуются от updateview принимают какие-то даные из формы?

|
asafm1rzoev 2022-06-25 21:04:11
VilniusLondon 2022-06-25 21:02:27
Может есть что-то похожее для самого 🐍? Повторение мать учения ☺️

https://t.me/Python_CMDd
Что-то в этом роде

Python | CMDTelegram
Не присваиваем себе авторство над любым из источников. Если вы автор, напишите для решения любых вопросов.

Правообладателям -> @liveitdom

VilniusLondon 2022-06-25 21:07:32
asafm1rzoev 2022-06-25 21:04:11
https://t.me/Python_CMDd
Что-то в этом роде

А видосики может какие-то есть ? 🙂

only_hardD 2022-06-25 21:20:01
Все привет, подскажите пожалуйста. Логику для личного кабинета прописывать в приложении users или в основном приложении сайта? Или же вообще лучше создать отдельное приложение
asafm1rzoev 2022-06-25 21:21:56
VilniusLondon 2022-06-25 21:07:32
А видосики может какие-то есть ? 🙂

Там есть, поищи

idandrey 2022-06-25 21:54:51
1) Писать надо чанками
2) on conflict do nothing
ohahahhahahah 2022-06-25 21:54:52
>NOT NULL constraint failed: auth_user.last_name
Можете объяснить почему появляется? Значение я передаю. Или тут наоборот написано, что не нужно ничего передавать?
idandrey 2022-06-25 21:55:11
ohahahhahahah 2022-06-25 21:54:52
>NOT NULL constraint failed: auth_user.last_name
Можете объяснить почему появляется? Значение я передаю. Или тут наоборот написано, что не нужно ничего передавать?

В базу оно не попадает

ohahahhahahah 2022-06-25 21:55:35
То есть стоит ограничение?
idandrey 2022-06-25 21:56:21
В базе стоит нот нулл да
arttomaz 2022-06-25 22:11:58
как проверить поле на уникальность?
arttomaz 2022-06-25 22:12:45
если нет в бд записать если есть игнор
arttomaz 2022-06-25 22:14:25
if not Brand.objects.filter(name__iexact=self.name).exists():
arttomaz 2022-06-25 22:14:37
вопрос закрыт )
dalerzafarovich 2022-06-25 22:15:20
А еще лучше, get_or_create
NikolayCherniy 2022-06-25 22:20:34
2022-06-25 20:37:20
при принте нету но в окружении то есть

а запускаешь через run/debug или через консоль?

NikolayCherniy 2022-06-25 22:21:06
а, ну собственно видно что через консоль, естественно там переменных для рана не видно
NikolayCherniy 2022-06-25 22:22:03
arttomaz 2022-06-25 22:14:37
вопрос закрыт )

а на поле уникальность не стоит?

arttomaz 2022-06-25 22:22:31
NikolayCherniy 2022-06-25 22:22:03
а на поле уникальность не стоит?

спасибо, поставил тоже для поля

saboteur_man 2022-06-25 22:25:07
Подскажите, может я не правильно понял как строятся permission_classes во вьюхе drf.
permission_classes = (A, B | C,) — успешно не проходит пермишены
permission_classes = (A, D,) — успешно не проходит пермишены
permission_classes = (A, B | C | D,) — по непонятной причине ошибочно проходит все пермишены
Почему сочетание 1 и 2 примера противоположно им по отдельности?
NikolayCherniy 2022-06-25 22:26:56
saboteur_man 2022-06-25 22:25:07
Подскажите, может я не правильно понял как строятся permission_classes во вьюхе drf.
permission_classes = (A, B | C,) — успешно не проходит пермишены
permission_classes = (A, D,) — успешно не проходит пермишены
permission_classes = (A, B | C | D,) — по непонятной причине ошибочно проходит все пермишены
Почему сочетание 1 и 2 примера противоположно им по отдельности?

что значит все? у тебя условие (a и b) или c или d

NikolayCherniy 2022-06-25 22:27:54
saboteur_man 2022-06-25 22:25:07
Подскажите, может я не правильно понял как строятся permission_classes во вьюхе drf.
permission_classes = (A, B | C,) — успешно не проходит пермишены
permission_classes = (A, D,) — успешно не проходит пермишены
permission_classes = (A, B | C | D,) — по непонятной причине ошибочно проходит все пермишены
Почему сочетание 1 и 2 примера противоположно им по отдельности?

ну или так, у тебя проходит d но во втором случае не проходит a и по этому не работает

saboteur_man 2022-06-25 22:28:46
NikolayCherniy 2022-06-25 22:26:56
что значит все? у тебя условие (a и b) или c или d

разве не A и (B или C или D) ?

NikolayCherniy 2022-06-25 22:28:56
saboteur_man 2022-06-25 22:28:46
разве не A и (B или C или D) ?

нет

NikolayCherniy 2022-06-25 22:29:44
saboteur_man 2022-06-25 22:28:46
разве не A и (B или C или D) ?

и всегда имеет больший приоритет

saboteur_man 2022-06-25 22:30:31
NikolayCherniy 2022-06-25 22:28:56
нет

не подскажете, как сделать условие, которое я указал в последнем сообщении?

NikolayCherniy 2022-06-25 22:31:06
saboteur_man 2022-06-25 22:30:31
не подскажете, как сделать условие, которое я указал в последнем сообщении?

ну например permission_classes = (A, B | A, C | A, D)

saboteur_man 2022-06-25 22:31:43
NikolayCherniy 2022-06-25 22:31:06
ну например permission_classes = (A, B | A, C | A, D)

хм, тогда лучше как-то объединить в один пермишн

NikolayCherniy 2022-06-25 22:32:23
но это самый простой способ, не экспериментировал с приоритетами, возможно можно через скобки это реализовать или еще как-то
xcctwo 2022-06-25 22:32:38
saboteur_man 2022-06-25 22:31:43
хм, тогда лучше как-то объединить в один пермишн

а в скобки если взять?

NikolayCherniy 2022-06-25 22:33:38
xcctwo 2022-06-25 22:32:38
а в скобки если взять?

ну в питоне это бы выглядело так a and (b or c or d), насколько это пройдет в пермишнах — не знаю

saboteur_man 2022-06-25 22:39:03
xcctwo 2022-06-25 22:32:38
а в скобки если взять?

это ничего не дает к сожалению

saboteur_man 2022-06-25 22:39:13
Все таки там какая-то другая ошибка. Класс даже если учесть что вначале выполняется (A, B) а затем C | D
В таком случае 1 или 2 пример тоже бы не работал
NikolayCherniy 2022-06-25 22:41:21
saboteur_man 2022-06-25 22:39:13
Все таки там какая-то другая ошибка. Класс даже если учесть что вначале выполняется (A, B) а затем C | D
В таком случае 1 или 2 пример тоже бы не работал

нет, в первом случае у тебя условие (а и б) или с, ни одно не отрабатыват, во втором а и д, тоже не отрабатывает, в третьем (а и б) или с или д, отрабатывает д

NikolayCherniy 2022-06-25 22:43:55
saboteur_man 2022-06-25 22:39:03
это ничего не дает к сожалению

покажи как написал

saboteur_man 2022-06-25 22:46:22
NikolayCherniy 2022-06-25 22:43:55
покажи как написал

(A & (B | C | D),)

NikolayCherniy 2022-06-25 22:47:16
saboteur_man 2022-06-25 22:46:22
(A & (B | C | D),)

чекнул, у меня отрабатывает, только [A & (B | C | D)] вот так написал

saboteur_man 2022-06-25 22:47:38
NikolayCherniy 2022-06-25 22:41:21
нет, в первом случае у тебя условие (а и б) или с, ни одно не отрабатыват, во втором а и д, тоже не отрабатывает, в третьем (а и б) или с или д, отрабатывает д

а, понял. Запутываюсь)

NikolayCherniy 2022-06-25 22:47:56
saboteur_man 2022-06-25 22:46:22
(A & (B | C | D),)

у тебя кстати не будет проходить по той же причине по которой не проходит второй, у тебя а не отратабывает

saboteur_man 2022-06-25 22:52:45
В том то и дело, что A отрабатывает, даже если через дебагер смотреть. У меня тест сделан конкретно на проверку D.
Тесты на остальные пермишены проходят.
Действительно должно работать со скобками, нашел подтверждения на форумах. А у меня все равно не работает. Буду разбириться🧐
NikolayCherniy 2022-06-25 22:53:39
saboteur_man 2022-06-25 22:52:45
В том то и дело, что A отрабатывает, даже если через дебагер смотреть. У меня тест сделан конкретно на проверку D.
Тесты на остальные пермишены проходят.
Действительно должно работать со скобками, нашел подтверждения на форумах. А у меня все равно не работает. Буду разбириться🧐

в каждом пермишне перед возвращением условия принтани его результат и название пермишна

Dimonchik 2022-06-25 23:08:02
подкажите пожалуйста, классы которые наследуются от updateview принимают какие-то даные из формы? их можно вытянуть? залез в документацию, ничего не нашел(
lakertyt 2022-06-25 23:16:33
подскажите что делать если не применяются изменения в js проекта django
arttomaz 2022-06-25 23:16:52
есть 2 таблицы, в одной есть поле store_id, как сделать связь по этому полю между таблицами?
NikolayCherniy 2022-06-25 23:17:01
Dimonchik 2022-06-25 23:08:02
подкажите пожалуйста, классы которые наследуются от updateview принимают какие-то даные из формы? их можно вытянуть? залез в документацию, ничего не нашел(

Принимают

lakertyt 2022-06-25 23:17:13
я делаю изменения в js но применятся старый скрипт которого даже нет
arttomaz 2022-06-25 23:17:19
store_id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False) # id магазина
NikolayCherniy 2022-06-25 23:17:56
lakertyt 2022-06-25 23:17:13
я делаю изменения в js но применятся старый скрипт которого даже нет

Попробуй почистить кэш в браузере и перезапустить сервер

NikolayCherniy 2022-06-25 23:18:48
arttomaz 2022-06-25 23:17:19
store_id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False) # id магазина

Нужен фк на магазин

Dimonchik 2022-06-25 23:20:37
NikolayCherniy 2022-06-25 23:17:01
Принимают

подскажи, пожалуйста, как получить

lakertyt 2022-06-25 23:20:49
NikolayCherniy 2022-06-25 23:17:56
Попробуй почистить кэш в браузере и перезапустить сервер

спс

|