繁体   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