Django URL Conf无法找到javascript文件

时间:2014-10-25 13:49:25

标签: django

我正在学习Django,作为一个例子,我正在尝试实现一个提供静态页面的小站点。我正在使用django.contrib.flatpages应用程序。作为其中一部分,我有一个位于目录中的javascript文件。我在我的html页面中引用了这个javascript文件。因此,我在我的项目的URL Conf文件中配置了URL模式,如下所示:

url(r'^tinymce/(?P<path>.*)$','django.views.static.serve',{'document-root':'C:/RAKESH/djangowork/cms/cms/templates/admin/flatpages/flatpage/tinymce'}),

但是当我尝试加载html页面时,javascript文件似乎无法加载。以下是我的html文件中的引用代码:

<script type="text/javascript" src="/tinymce/tinymce.min.js"></script>
<script type="text/javascript">
tinymce.init({
selector:'textarea'
});
</script>

有人可以帮我解决这个问题吗?

谢谢, 勒凯什。

1 个答案:

答案 0 :(得分:1)

不要为此添加额外的URLconf!使用Django中的标准方式来提供静态(非cms可编辑)文件:https://docs.djangoproject.com/en/dev/howto/static-files/

tinymce 文件夹放在app文件夹中的 static 文件夹中,然后在模板中使用:

<script type="text/javascript" src="{% static "/tinymce/tinymce.min.js" %}"></script>