2017-08-10 45 views
-2

我在pythonanywhere.com上临时托管我的网站使django网站生效后不显示静态内容?

但我不明白为什么静态内容没有显示。我对pythonanywhere.com settings.py是:

STATIC_ROOT = u'/home/baqir/ProgrammersForum/main/static/' 
STATIC_URL = '/static/' 

而且在我的本地是:pythonanywhere.com的

STATIC_URL = '/static/' 

截图:

Website live

在localhost截图:

On localhost

该网址是正确的。我究竟做错了什么?

PS:我也跑蟒蛇manage.py collectstatic

+0

Django不喜欢什么生产静态的,但你可以得到它通过使用'--insecure'当你开始你的服务器来运行。 – GreenSaber

+0

你的意思是'python manage.py --insecure'? –

+0

'python manage.py runserver x.x.x.x --insecure'。然而这对于生产来说是一个坏主意。 – GreenSaber

回答

-1

进行这些更改。

Alias /media/ /path/to/mysite.com/media/ 
Alias /static/ /path/to/mysite.com/static/ 

<Directory /path/to/mysite.com/static> 
Require all granted 
</Directory> 

<Directory /path/to/mysite.com/media> 
Require all granted 
</Directory> 

Django Official Documentation Link

+0

哪里?在settings.py中? –

+0

这个答案是错误的,说明是针对Apache而不是针对PythonAnywhere的。 –