python - 如何在 django 开发服务器 depyloment 中共享文件夹

标签 python django ubuntu

我已经创建了一个虚拟环境并安装了最新的 django。接下来我创建一个项目。现在我要做的就是在项目目录中创建一个文件夹,以便在我进行开发服务器部署时使用浏览器访问其内容。我怎样才能做到这一点?我需要为此创建一个应用程序吗?

最佳答案

我认为您的意思是提供静态文件:

https://docs.djangoproject.com/en/1.8/howto/static-files

基本上你需要做的是在你的 settings.py 中定义 2 个设置。 :

  • STATICFILES_DIRS(您想从哪个目录提供这些文件)
  • STATIC_URL(您希望此文件夹映射到哪个 url?)

  • 例如:
    STATICFILES_DIRS = (
        os.path.join(BASE_DIR, "static"),
        '/var/www/static/',
    )
    
    STATIC_URL = '/static/'
    

    现在您可以通过访问 localhost:8000/static/image.jpg 来访问/var/www/static/image.jpg

    关于python - 如何在 django 开发服务器 depyloment 中共享文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33038397/

    相关文章:

    python - 使用flask、pythonanywhere显示字典中的数据

    python - 将记录收集到 Eve/mongodb 中的单个数组中以减少带宽

    python - 有什么方法可以获取具有装饰器、Python、Django 的 View 名称列表

    django - 打开() "/root/project/static/*.css"失败(13 : Permission denied) nginx

    python - 如何使用两列进行 pandas groupby 但合并组以获得这两列中键的唯一组合

    python - 获取 3 列中条件为 true 时的索引号

    python - 无法使用 Django Rest Framework 序列化 AnonymousUser 对象 - 缺少属性

    django - "startproject"选项从 django-admin.py 中消失

    php创建文件的权限

    oracle - 安装面向 oracle-j2sdk1.7 的云管理器时安装失败