Size: a a a

Django [ru] #STAY HOME

2020 February 04

RN

Roman Nedobytko in Django [ru] #STAY HOME
Аутификация по токену
источник

И

Ильяс in Django [ru] #STAY HOME
Roman Nedobytko
Всем привет, подскажите сечас хочу настроить swagger для api, для view permission_class определен  DjangoModelPermission и свагер не отображает енд поинты как бить с этим?)
По деолту проверяю что юзер аутифицирован
нужно залогиниться в сваггере
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Marat Idrísov
как тестить save_model в админке?
как обычно: breakpoints и print()
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Artem Gubatenko
как обычно: breakpoints и print()
Как обычно - это написанные тесты :)
А breakpoints и print() для дебага
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Rust Saiargaliev
Как обычно - это написанные тесты :)
А breakpoints и print() для дебага
ну, в моем понимании - "тестить" это дебажить, а "тестировать" - это покрывать тестами ))

похоже я не понял вопроса)
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Artem Gubatenko
ну, в моем понимании - "тестить" это дебажить, а "тестировать" - это покрывать тестами ))

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

K

Kirito in Django [ru] #STAY HOME
Kirito:
Трям, такой вопрос есть. Пишу сервис который принимает через апишку данные, создаёт джанго модель из них. В ней имейл юзера есть. Юзеры заходят через лдап. Эти модельки сейчас передаю и проверяю по User.authenticated и request.user_email = имейл модельки по пк урла. Я правильно делаю или лучше можно? Проблема в том что модели я создаю когда Юзеры ещё не регались через лдап и в джанго дб их ещё нет.

Пока есть мысли при первом логине юзера через форейн ключ мэтчить существующие модельки по имейлу. Но тогда надо и новые что приходят так же проверять и цеплять к юзерам. Кто опытный где лучше перформанс будет и как правильнее такое делать вообще? Выиграю ли я в скорости если во вьюшке брать кверисет по форейн ключу или мой вариант чекать по мейлу модельку по пк тоже прокатит или даже быстрее будет?

Причём есть две вьюшки одна лист всех моделей юзера там я через кверисет имейла юзера все модели запрашиваю и одна к форме модельки одной по пк и проверяю ифом имейл юзера. Заранее благодарю за ответ
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
Парни, чет я вообще в замешательстве.

Более конкретней сформировал себе задачу.

Цель: Нужно для каждой роли на джанге давать права, права эти выдаются на другом сервере. То есть такая штука есть, мы получаем список данных, и смотрим есть ли у нас права на эти данные, если есть, то вперед. Если нет, то сорян форбидден.

Нужно сделать так: Поле в котором будем писать какой роли будем давать права и кнопка, выдать права или удалить права. Это все нужно сделать в админке у модели инструментов. Выдаем права с помощью POST запроса на сервер.

Столкнулся впервые и как-то все непонятно...
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
Artem Gubatenko
кнопку добавляешь в классе админки:
def custom_admin_field(self, obj):
   ...
   return [str || html]

добавляешь в readonly_fields и в fields|fieldsets <custom_admin_field> и все
Вроде понятно, а вроде и непонятно.
Как я понял нужно свой юрл сделать и передать туда данные, чтобы мы смогли оправить запрос на другой сервер, как вот эта тема будет происходить
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Kirito
Kirito:
Трям, такой вопрос есть. Пишу сервис который принимает через апишку данные, создаёт джанго модель из них. В ней имейл юзера есть. Юзеры заходят через лдап. Эти модельки сейчас передаю и проверяю по User.authenticated и request.user_email = имейл модельки по пк урла. Я правильно делаю или лучше можно? Проблема в том что модели я создаю когда Юзеры ещё не регались через лдап и в джанго дб их ещё нет.

Пока есть мысли при первом логине юзера через форейн ключ мэтчить существующие модельки по имейлу. Но тогда надо и новые что приходят так же проверять и цеплять к юзерам. Кто опытный где лучше перформанс будет и как правильнее такое делать вообще? Выиграю ли я в скорости если во вьюшке брать кверисет по форейн ключу или мой вариант чекать по мейлу модельку по пк тоже прокатит или даже быстрее будет?

Причём есть две вьюшки одна лист всех моделей юзера там я через кверисет имейла юзера все модели запрашиваю и одна к форме модельки одной по пк и проверяю ифом имейл юзера. Заранее благодарю за ответ
чего-то мало что понятно: как ты "модели для юзеров" создаешь? прям и миграции из вьюх запускаешь?

А быстрее будет по полю у которого в БД есть индекс
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Anvar Khamidov
Вроде понятно, а вроде и непонятно.
Как я понял нужно свой юрл сделать и передать туда данные, чтобы мы смогли оправить запрос на другой сервер, как вот эта тема будет происходить
или редирект на вьюху, которая все сделает и вернет пользователя назад

или Аякс запрос
источник

K

Kirito in Django [ru] #STAY HOME
Artem Gubatenko
чего-то мало что понятно: как ты "модели для юзеров" создаешь? прям и миграции из вьюх запускаешь?

А быстрее будет по полю у которого в БД есть индекс
Не офк объект создаю по модели
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
Artem Gubatenko
или редирект на вьюху, которая все сделает и вернет пользователя назад

или Аякс запрос
То есть во views.py делаем функцию, которая и сделает запрос?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Anvar Khamidov
То есть во views.py делаем функцию, которая и сделает запрос?
хочешь так, хочешь прям во вьюхе. Все от задачи зависит. Но, пока идет запрос в другой сервис, джанга будет ждать
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
Artem Gubatenko
хочешь так, хочешь прям во вьюхе. Все от задачи зависит. Но, пока идет запрос в другой сервис, джанга будет ждать
Не, желательно чтобы уже в методе когда нажимаем на кнопочку. Но это то ладно, понятно. Самое сложно сейчас для меня сделать поля и кнопку
источник

RN

Roman Nedobytko in Django [ru] #STAY HOME
Ильяс
нужно залогиниться в сваггере
Залогинился но ефета нету
источник

J

Jack in Django [ru] #STAY HOME
Exception Type: NoReverseMatch at /cart/
Exception Value: Reverse for 'product_detail' with arguments '(2, 'gtx-1070')' not found. 1 pattern(s) tried: ['product/(?P<slug>[-a-zA-Z0-9_]+)/detail\\.html$']

Я так понимаю не хватает аргумента id для отображения?
источник

J

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

DT

Dan Tyan in Django [ru] #STAY HOME
думаю ты туда лишнее передаешь
источник

DT

Dan Tyan in Django [ru] #STAY HOME
где урлы строятся ?
источник