gpt4 book ai didi

html - 通过 apache 服务器查看时,我的 django 管理页面没有 css

转载 作者:太空狗 更新时间:2023-10-29 12:35:29 25 4
gpt4 key购买 nike

我刚刚通过 apache 在 Internet 上提供我的页面。我可以很好地看到我的网页,但是当我尝试管理员时,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。我错过了什么?请指导我。

最佳答案

每个应用程序都有自己的静态文件(通常在“静态”目录中,但不一定,请参阅 settings.STATICFILES_FINDERS )。 Django 在 Debug模式下提供这些文件,但在部署到真实服务器之前,您必须从所有应用程序收集所有静态信息,将其放入一个文件夹并配置网络服务器。您可以手动完成,或设置 settings.STATIC_ROOT到 apache 的文档根目录并运行 collectstatic命令。

总而言之,apache 配置:

Alias /static/ C:/Users/robin/web/etc/etc/static/

设置.py:

STATIC_ROOT = 'C:/Users/robin/web/etc/etc/static/'

然后运行 ​​collectstatic:

python manage.py collectstatic

关于html - 通过 apache 服务器查看时,我的 django 管理页面没有 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18420491/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com