0

此链接: https ://docs.djangoproject.com/en/1.8/howto/static-files/首先解释了一种“效率极低,可能不安全,不适合生产”的文件服务方式。它还解释了如何使用

 django.contrib.staticfiles.views.serve()

这是“不适合生产使用!”。我不想编写整个 Django 项目,完成它,然后最终不得不在部署之前更改大量代码,因为当前代码“效率极低,可能不安全,不适合生产”。

话虽如此,在提供静态文件时,最好的方法是什么(不需要大量额外工作就可以将我的应用程序从开发转移到生产的方法)是什么?我之所以问,是因为我在部署之前和部署时从未经历过部署 Django 应用程序的过程,我不想最终对自己说“哇,我应该那样做而不是那样做”。

4

1 回答 1

1

您无需更改任何代码,因为提供静态文件的不是您的代码。您需要配置您的网络服务器来执行此操作;这很好,因为无论如何您都在配置 Web 服务器以进行部署。

Django 中的 staticfiles 应用程序的全部意义在于,它在开发中为您管理文件并将它们放在一个位置进行部署,以便您可以将 Web 服务器指向它们。

于 2015-05-09T07:52:21.220 回答