我想自定义django-dashing的CSS,所有小部件

时间:2019-06-13 14:06:32

标签: django django-templates dashing

我想在django-dashing中添加css以覆盖所有小部件。

我尝试遵循此文档https://django-dashing.readthedocs.io/en/latest/getting-started.html#template-file

但是我不明白: “还请确保在插入INSTALLED_APPS之前先列出托管dashing / dashboard.html模板的应用程序,因为您将覆盖默认模板。”
 =>我没有“主机”,我只有css文件...

我创建文件:

  • dashing / dashboard.html
  • dashing / css / global.css

然后我填写了dashboard.html:

{% extends 'dashing/base.html' %}
{% load staticfiles %}

{% block stylesheets %}
<link rel="stylesheet" href="{% static 'css/global.css' %}">
{% endblock %}

编辑 然后将我的“主机”添加到INSTALLED_APPS(settings.py)

INSTALLED_APPS = (
    'django_dashing', # here
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'dashing',
)```

1 个答案:

答案 0 :(得分:0)

您需要先创建一个使用django的应用程序,该应用程序将包含模型(数据集结构)视图(您要如何呈现任何html模板或需要传递什么上下文)视图以及其他文件(根据需要)。

模板,视图,URL和模型将成为您创建django项目后立即创建的应用程序的一部分,以将该应用程序添加到django中,您需要修改项目的settings.py并添加(如果您的应用程序是名称是博客):

'blog.apps.BlogConfig'

您需要在每个其他应用之前添加setting.py的INSTALLED_APPS部分,以便Django在搜索模板时首先呈现您的模板,而不是默认模板