首页 > 解决方案 > 每次在销售员中加载 url 时,如何从 /data_feeds/google_merchand.py/ 调用 update_feed()?

问题描述

我需要在 url - 上调用 update_feed() 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

标签: pythondjangosaleor

解决方案


看起来,浏览器缓存了 url。您所要做的就是清除浏览器上的浏览历史记录。


推荐阅读