2017-08-31 82 views
0

在生產模式下,我的django project1工作正常。靜態文件在生產模式下不能在iframe中工作django

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/', 
] 

我跑在本地主機項目:8000

和我不同的項目(項目2),這是運行到本地主機:8001

我想告訴PROJECT1的家project2中的頁面使用iframe或嵌入 ,但project1的靜態文件在此處不起作用。

回答

0

嘗試:

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

,並設置調試爲true,如果設置調試爲false,然後運行manage.py --insecure。原因是:如果你設置debug爲true,那麼你的服務器會照顧靜態文件而不是Django服務器

相關問題