Как вызывать update_feed() из /data_feeds/google_merchand.py/ каждый раз, когда URL-адрес загружается в продавца?
Мне нужно вызвать update_feed() на URL - localhost:8000/feeds/google_merchand.py/
, update_feed()
генерирует и сохраняет файл в каталоге.
Есть функция get_feed_file_url()
:
def get_feed_file_url():
return default_storage.url(FILE_PATH)
и он вызывается на localhost:8000/feeds/google/
и я попытался добавить update_feed()
к этой функции. Проблема в том, что эта функция не вызывается каждый раз. В urls.py я нашел эту строку:
urlpatterns = [
url(r'google/$', RedirectView.as_view(
get_redirect_url=get_feed_file_url, permanent=True), name='google-feed')]
а также RedirectView
перенаправить меня непосредственно к сгенерированному файлу, но это иногда делает и не вызывает get_feed_file_url
, get_feed_file_url
вызывается несколько раз в первый раз, но через несколько раз он останавливается get_feed_file_url
,
1 ответ
Кажется, браузер кеширует URL. Все, что вам нужно сделать, это очистить историю просмотров в браузере.