簡體   English   中英

GAE Python:如何獲取靜態文件的最后修改日期

[英]GAE Python: how get last modified date of static file

我正在Google應用程序引擎的Python應用程序中添加一些靜態文件。 我不喜歡這樣,如所描述這里

app.yaml:

handlers:
- url: /stylesheets
  static_dir: stylesheets

我將文件放在my_project_app文件夾中的子目錄樣式表中。

如何獲取樣式表中文件的最后修改日期?

當您指示默認情況下文件或目錄是靜態的時,您將無法使用您的應用程序訪問它,這意味着您無法獲取修改日期。 您可以認為靜態文件已上傳到配置為提供靜態文件的另一台計算機上。

您可以將文件上傳為靜態文件和應用程序資源(或使用符號鏈接),但這意味着該文件在配額下計數為兩倍。 最近,通過增加application_readable選項使此操作變得更加容易。 app.yaml中將其設置為true本質上是相同的。 (請參閱: https : //cloud.google.com/appengine/docs/python/config/appconfig#Static_Directory_Handlers )。

一旦您的應用程序可以讀取文件,就可以使用標准的os庫讀取所需的任何信息。

答案很簡單,使靜態文件就可以訪問。

https://cloud.google.com/appengine/docs/python/config/appconfig#Python_app_yaml_Static_file_handlers

application_read

可選的。 默認情況下,在靜態文件處理程序中聲明的文件將作為靜態數據上傳,並且僅提供給最終用戶,應用程序無法讀取它們。 如果此字段設置為true,則文件也將作為代碼數據上傳,因此您的應用程序可以讀取它們。 兩次上載均按您的代碼和靜態數據存儲資源配額收費。

使用此類代碼相對於python文件定位文件-有時您需要..才能啟動。

os.path.join(os.path.dirname(__file__), 'template', 'list_tbody_part.html')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM