Django - эмулирует запрос http-post - PullRequest
0 голосов
/ 26 июля 2011

У меня есть эта функция просмотра search(request). Суффикс URL-адреса /search. Он принимает несколько параметров POST и показывает результаты поиска соответственно.

Я хочу сделать вторую функцию show_popular(request). Это не занимает пост или получить параметры. Но он должен эмулировать вызов функции поиска с некоторыми жестко закодированными параметрами записи.

Я хочу добиться этого, не меняя ничего в любой существующей функции и не меняя настройки. Это возможно?

РЕДАКТИРОВАТЬ: я знаю, что это может быть достигнуто путем рефакторинга поиска в отдельную функцию, и несколько функций просмотра вызывают это. Но в данном конкретном случае меня это не интересует. В моем случае функция show_popular является только временной, и по несоответствующим причинам я не хочу ее пересматривать.

1 Ответ

5 голосов
/ 26 июля 2011

Да, но вы не хотите этого делать. Рефакторинг search() в функцию, которая обрабатывает запрос и функцию, которая выполняет поиск, и вызывает последний из show_popular().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...