我使用的是Django-Dashing框架(https://github.com/talpor/django-dashing),但是我不知道将我正在使用的自定义小部件的文件放在哪里。
我的dashboard.html文件中有以下代码,该文件正在正确加载。
{% extends 'dashing/base.html' %}
{% load staticfiles %}
{% block stylesheets %}
<link rel="stylesheet" href="{% static '../../static/widgets/timetables/timetables.css' %}">
<!--<link rel="stylesheet" href="{% static '../../../../static/css/analytics/widgets/timetables.css' %}">-->
{% endblock %}
{% block scripts %}
<script type="text/javascript" src="{% static '../../static/widgets/timetables/timetables.js' %}"></script>
<!--<script type="text/javascript" src="{% static '../../../../static/js/analytics/widgets/timetables.js' %}"></script>-->
{% endblock %}
{% block config_file %}
<script type="text/javascript" src="{% static '../../static/dashing-config.js' %}"></script>
<!--<script type="text/javascript" src="{% static '../../../../static/js/analytics/dashing-config.js' %}"></script>-->
{% endblock %}我还相信我在widgets.py中正确地定义了我的TimetablesWidget类,并且正确地定义了它对应的JavaScript类名Timetables,因为当小部件呈现时,所有的数据都被正确地获取了。
我执行了一条console.log语句来确保数据被正确获取,确实如此。但是,它不能在屏幕上的div中正确呈现,这让我认为我的timetables.html文件实际上并没有被加载。
根据我定义其他路径的位置,有人可以告诉我应该将HTML文件放在哪里,或者如果我做错了什么,可以纠正我吗?
提前感谢!
发布于 2017-04-17 12:22:18
您可以使用Django的静态文件功能
https://stackoverflow.com/questions/43445086
复制相似问题