我正在编写一个 Django 应用程序,用户可以在其中上传图像,但我不知道如何为它们提供服务。我可以看到两种方式:
1-上传为静态文件:上传到static
我项目目录下的文件夹中,然后运行python manage.py collectstatic
,但是不知道每次上传文件时如何自动运行这个命令,而且这个好像要处理很多因为每次服务器都会删除并重新加载我的静态应用程序中的所有内容。
2-django.views.static.serve
在我的 urls.py 中使用:
url(r'^media/(?P<path>.*)$', 'django.views.static.serve', {
'document_root': settings.MEDIA_ROOT,
}),
但文档不建议将其用于生产。
提供用户上传文件的推荐方式是什么?