170 похожих чатов

Как сделать редирект в админке, при входе в определенную модель

?

34 ответов

6 просмотров

Переопределить юрл

DORIAN GRAY- Автор вопроса

Есть какой-то параметр , который можно переопределить?

там есть два метода: changeform_view & changelist_view, ты можешь вернуть из них HttpResponseRedirect

DORIAN GRAY- Автор вопроса

а get_urls не подходит*?

а ты заглядывал в него? понял что он возвращает?

DORIAN GRAY- Автор вопроса

список урлов

чуствуешь отличие в возвращаемых типах и назначении?: список vs response

DORIAN GRAY- Автор вопроса

Происходит редирект мног раз и в итоге страница не открывается

ты бы хоть показал что там по написал. Я что телепат что-ли?)

DORIAN GRAY- Автор вопроса

Я сначала пробовал через changelist_view( на 190 строке). Потом попробовал через get_urls свою вьюху(283 строка). В итоге они обе делают вот такой цикл редиректов и страница не загружается

DORIAN GRAY- Автор вопроса
DORIAN GRAY- Автор вопроса

но если я на 283 строке вместо пустого шаблона урла напишу например path("redirect/", ....) то работает

ты не понимаешь для чего эти методы? changelist_view вызывается когда открываешь страницу со списком объектов chageform_view - когда открываешь страницу добавления/редактирования Можешь считать эти функции вьюхами в админке

DORIAN GRAY- Автор вопроса

так я и переопределил changelist_view

а редирект куда делаешь? вангую что на ту же страницу в админке

DORIAN GRAY- Автор вопроса

ну как бы да, но там еще плюс квери стринг. Ну наверное это считается как за одну

так ты же не написал условия, а просто редиректишь. Естественно тебя "водит" по кругу

DORIAN GRAY- Автор вопроса

какие условия

это вопрос?

DORIAN GRAY- Автор вопроса

да

DORIAN GRAY- Автор вопроса

Мне нужно при входе на страницу с моделью редерект

> страницу с моделью это куда?: там где список объектов или там где форма для изменения? > редерект Редирект куда? на эту же страницу?

DORIAN GRAY- Автор вопроса

При входе на страницу с моделью , где видно все ее объекты редиректить на эту же странцу, но с добавлением квери стринги

ты так и делаешь на скрине выше

DORIAN GRAY- Автор вопроса

спасибо кэп)

твоя ирония не умесна просто ты решаешь задачу без понимания того, что происходит в коде. Я не просто так написал тебе про условие в changelist_view Попробуй перечитать, что я писал тебе про эти методы и переписать свой код

DORIAN GRAY- Автор вопроса

я просто не могу понять что за условия

те, по которым должен происходить редирект с подстановкой GET параметра, а иначе вызывать super()

DORIAN GRAY- Автор вопроса

гет параметр должен сразу подставляться по дефолту

DORIAN GRAY- Автор вопроса

так что?)

Что? Хочешь чтобы я написал тебе "if ..." и поместил в него возврат HttpResponseRedirect? Может сам напишешь?

DORIAN GRAY- Автор вопроса

Я могу сам. Но не пойму, что не так делаю. Мне условия не нужны. Мне нужно просто всегда редеректить как первый раз захочу в change list

блин. Ну как можно не понимать что эта функция - это вьюха в админке? Без твоего кода она возвращает респонс с данными для вывода списка объектов в БД. Ну поставь условие: если нет нужного GET параметра, то редирект сюда же, но с параметром. А если параметр есть, то кастомный редирект пропускаем и вызываем super()...

Ты как-будто ни одной вьюхи на функциях не писал)

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
How to create an OS in C? what to study?
Linus
18
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Кто может подсказать? Я преобрпзовал изображение в бинарное(у меня установлен трекбар который при установленном значении меняет пиксели на белый если меньше и чёрный если боль...
Константин VS
6
Карта сайта