我刚刚完成通过 apache 在互联网上提供我的页面。我可以很好地看到我的网页,但是当我尝试使用管理员时,django 管理页面没有 css,只有 html 页面。但是我网页的 css 显示得很好。谢谢!
我的 http.conf 片段:
WSGIPythonPath C:/Users/robin/web/etc/etc
<Directory C:/Users/robin/web/etc/etc>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
#Alias /robots.txt /path/to/mysite.com/static/robots.txt
#Alias /favicon.ico /path/to/mysite.com/static/favicon.ico
AliasMatch ^/([^/]*\.css) C:/Users/robin/web/etc/etc/static/styles/$1
#Alias /media/ /path/to/mysite.com/media/
Alias /static/ C:/Users/robin/web/etc/etc/static/
<Directory C:/Users/robin/web/etc/etc/static>
Order deny,allow
Allow from all
</Directory>
#<Directory /path/to/mysite.com/media>
#Order deny,allow
#Allow from all
#</Directory>
WSGIScriptAlias / C:/Users/robin/web/etc/etc/etc/wsgi.py
<Directory C:/Users/robin/web/etc/etc/etc>
<Files wsgi.py>
Order allow,deny
Allow from all
</Files>
</Directory>
我的设置片段:
STATIC_ROOT = 'C:/Users/robin/web/etc/static/'
STATIC_URL = '/static/'
我为静态创建了一个不同的目录,并且已经将 django 定向到找到静态的目录。我已经编辑并添加了上面的设置片段,请检查它。并运行了collectstatic
命令,它创建了三个目录——admin、css 和 images。并将项目中的所有静态数据复制到该目录,甚至是管理员目录中的管理员 css 和图像。服务器也很好地显示了我的项目的 css。但不是管理员的CSS。我错过了什么?请指导我。