В настоящее время на моем сервере Django установлена memcached.У меня есть два представления: индекс и результаты.Из индекса я использую метод пост-формы, чтобы перенаправить меня в представление результатов, основанное на поиске.Memcached отлично работает здесь.Представление результатов кэшируется правильно.Однако это работает только из представления индекса.В представлении результатов я даю пользователю возможность выполнить повторный поиск, который перенаправляет пользователя назад к представлению результатов на том же вводе, но это представление не кэшируется.Я использовал таймер time.sleep (), чтобы увидеть, кэшируется ли страница.
Я пытался возиться с urls.py, так как в настоящее время у меня есть регулярное выражение для соответствия URL, но здесь не повезло,Я не совсем уверен, где ошибка может сохраняться.
@cache_page(61*1)
def index(request):
if request.method == 'POST':
return redirect(results, input_1=some_input)
@cache_page(61*1)
def results(request, input_1):
time.sleep(2) # Using this to test view cache
if request.method == 'POST':
return redirect(results, input_1=some_input)
Код выше урезан, но он дает представление о том, что я пытаюсь сделать через.Спасибо за вашу помощь.