?
Переопределить юрл
Есть какой-то параметр , который можно переопределить?
там есть два метода: changeform_view & changelist_view, ты можешь вернуть из них HttpResponseRedirect
а get_urls не подходит*?
а ты заглядывал в него? понял что он возвращает?
список урлов
чуствуешь отличие в возвращаемых типах и назначении?: список vs response
Происходит редирект мног раз и в итоге страница не открывается
ты бы хоть показал что там по написал. Я что телепат что-ли?)
но если я на 283 строке вместо пустого шаблона урла напишу например path("redirect/", ....) то работает
ты не понимаешь для чего эти методы? changelist_view вызывается когда открываешь страницу со списком объектов chageform_view - когда открываешь страницу добавления/редактирования Можешь считать эти функции вьюхами в админке
так я и переопределил changelist_view
а редирект куда делаешь? вангую что на ту же страницу в админке
ну как бы да, но там еще плюс квери стринг. Ну наверное это считается как за одну
так ты же не написал условия, а просто редиректишь. Естественно тебя "водит" по кругу
какие условия
это вопрос?
да
Мне нужно при входе на страницу с моделью редерект
> страницу с моделью это куда?: там где список объектов или там где форма для изменения? > редерект Редирект куда? на эту же страницу?
При входе на страницу с моделью , где видно все ее объекты редиректить на эту же странцу, но с добавлением квери стринги
ты так и делаешь на скрине выше
спасибо кэп)
твоя ирония не умесна просто ты решаешь задачу без понимания того, что происходит в коде. Я не просто так написал тебе про условие в changelist_view Попробуй перечитать, что я писал тебе про эти методы и переписать свой код
я просто не могу понять что за условия
те, по которым должен происходить редирект с подстановкой GET параметра, а иначе вызывать super()
гет параметр должен сразу подставляться по дефолту
так что?)
Что? Хочешь чтобы я написал тебе "if ..." и поместил в него возврат HttpResponseRedirect? Может сам напишешь?
Я могу сам. Но не пойму, что не так делаю. Мне условия не нужны. Мне нужно просто всегда редеректить как первый раз захочу в change list
блин. Ну как можно не понимать что эта функция - это вьюха в админке? Без твоего кода она возвращает респонс с данными для вывода списка объектов в БД. Ну поставь условие: если нет нужного GET параметра, то редирект сюда же, но с параметром. А если параметр есть, то кастомный редирект пропускаем и вызываем super()...
Ты как-будто ни одной вьюхи на функциях не писал)
Обсуждают сегодня