【发布时间】:2015-04-28 00:44:19
【问题描述】:
我的 Django 管理网站(它是完全默认的,不是自定义的)没有显示预期的 CSS。
看起来像这样:
我可以登录了:
但它应该是这样的:
我该如何解决这个问题?
其他可能有帮助的信息:
我在端口 80 上的 Amazon EC2 实例上运行并使用真实 URL 连接到它。我使用本教程进行了设置: http://www.nickpolet.com/blog/deploying-django-on-aws/1/
按照该教程,我将此代码放入名为/etc/apache2/sites-enabled/mysite.conf 的文件中。我不明白这段代码在做什么,所以我认为它可能与问题有关。
/etc/apache2/sites-enabled/mysite.conf:
WSGIScriptAlias / /home/ubuntu/cs462/mysite/mysite/wsgi.py
WSGIPythonPath /home/ubuntu/cs462/mysite
<Directory /home/ubuntu/cs462/mysite/mysite>
<Files wsgi.py>
Order deny,allow
Require all granted
</Files>
</Directory>
Alias /media/ /home/ubuntu/cs462/mysite/media/
Alias /static/ /home/ubuntu/cs462/mysite/static/
<Directory /home/ubuntu/cs462/mysite/static>
Require all granted
</Directory>
<Directory /home/ubuntu/cs462/mysite/media>
Require all granted
</Directory>
目录结构:
/home/ubuntu/cs462/
mysite/
manage.py
db.sqlite3
mysite/
__init__.py
__init__.pyc
settings.py
settings.pyc
urls.py
wsgi.py
homepage/
admin.py
admin.pyc
__init__.py
__init__.pyc
migrations
models.py
models.pyc
tests.py
views.py
settings.py 的最后一部分:
# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/1.7/howto/static-files/
STATIC_URL = '/static/'
【问题讨论】: