Django-admin-Seite nicht angezeigt-CSS-Stil
Mein Django-admin-website (es ist völlig Standard, nicht angepasst) zeigt nicht das erwartete CSS.
Sieht es wie folgt aus:
Und ich kann im log:
Aber es soll wie folgt Aussehen:
Wie kann ich dieses Problem beheben?
Andere Informationen, die helfen könnten:
Ich auf einer Amazon EC2-Instanz auf port 80 und verbinden Sie es mit einem echten URL. Ich habe es mit diesem tutorial:
http://www.nickpolet.com/blog/deploying-django-on-aws/1/
Folgenden tutorial, dass ich diesen code in eine Datei namens /etc/apache2/sites-enabled/mysite.conf
. Ich verstehe nicht, was dieser code tut, also ich denke es könnte damit zusammenhängen das problem.
/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>
Verzeichnis-Struktur:
/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
Letzten Teil settings.py:
# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/1.7/howto/static-files/
STATIC_URL = '/static/'
Du musst angemeldet sein, um einen Kommentar abzugeben.
Apache-Konfiguration erfordert, dass alle statischen Inhalte (CSS, JS, Bilder etc.) sollte in der mysite/static Verzeichnis. Sie sollten sammeln Sie Ihre statische Inhalte aus apps in die mysite/static-Verzeichnis zuerst:
Update: Wenn Sie nicht geben Sie einen Speicherort für die statischen Inhalte, sollten Sie die folgenden Zeilen in Ihre
settings.py
:python manage.py collectstatic
Befehl. Danke!