【问题标题】:Static files not working in Iframe in production mode django静态文件在生产模式 django 中的 iframe 中不起作用
【发布时间】:2017-08-31 05:56:51
【问题描述】:

在生产模式下,我的 django project1 工作正常。

settings.py

DEBUG = False
STATIC_URL = '/static/'
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
STATIC_ROOT = os.path.join(BASE_DIR,'mysite' ,'static') 
STATICFILES_DIRS = [
  os.path.join(BASE_DIR, 'mysite',  "static"),
  '/var/www/static/',
]

我在 localhost:8000 运行这个项目

还有我正在运行到 localhost:8001 的不同项目(project2)

我想使用 iframe 或嵌入在 project2 中显示 project1 的主页 但 project1 的静态文件在这里不起作用。

【问题讨论】:

    标签: python django django-cms django-staticfiles


    【解决方案1】:

    尝试:

    STATICFILES_DIRS = (
        os.path.join(BASE_DIR, 'static'),
        '/var/www/static/',
    )
    

    并将 debug 设置为 true,如果将 debug 设置为 false,则运行 manage.py --insecure。原因:如果您将 debug 设置为 true,那么您的服务器将处理静态文件而不是 Django 服务器

    【讨论】:

      猜你喜欢
      • 2015-11-26
      • 2019-08-19
      • 2019-12-10
      • 2018-07-26
      • 2018-09-25
      • 2012-01-14
      • 2015-06-19
      • 1970-01-01
      • 2020-09-12
      相关资源
      最近更新 更多