gpt4 book ai didi

css - 在 django-page-CMS 中创建的 View 禁用所有 CSS?包含代码,请修复

转载 作者:行者123 更新时间:2023-11-28 14:55:07 25 4
gpt4 key购买 nike

我正在使用 Django-page-CMS

一切正常但是,一旦我创建了自己的 View ,这些 View 从 CMS 中使用的页面扩展而来,CSS 就不会显示。

这很奇怪,因为只要我不使用自己的 View ,这些页面就能很好地显示 CSS。

如果您能就此问题提供帮助,或者至少就发生这种情况的原因以及如何纠正提供一些建议,我将不胜感激。

我正在使用静态文件技巧。

if settings.DEBUG:
urlpatterns += patterns('',
url(r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),
url(r'^admin_media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.ADMIN_MEDIA_ROOT}),

这是我链接样式的方式....指向 jquery 的链接也存在,但这不应该影响。

<head>
<link type="text/css" rel="stylesheet" href="{{ MEDIA_URL }}css/style.css" />
</head>

我在页面中有一些样式以下列方式扩展了链接的基础......

{% extends "base.html" %}
{% block page_style %}
<link type="text/css" rel="stylesheet" href="{{ MEDIA_URL }}css/index.css" />
{% endblock %}

同样,一切正常,直到我创建自己的 View 和从任何这些页面扩展的页面。一旦我查看新页面,任何页面中都不会显示 css。甚至基础也没有,但是如果我不使用自己的观点,一切都可以正常显示。我将不胜感激在这件事上的帮助。

最佳答案

您的 {% block page_style %}{% endblock %} 应该在 base.html 内

所以 base.html:

<html>
<head>
{% block extrahead %}{% endblock %}
</head>
<body></body>
</html>

你的模板.html:

{% extends "base.html" %}
{% block extrahead %}
<link type="text/css" rel="stylesheet" href="{{ MEDIA_URL }}css/index.css" />
{% endblock %}

关于css - 在 django-page-CMS 中创建的 View 禁用所有 CSS?包含代码,请修复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3905439/

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