Django如何从urlpattern路由到js文件

时间:2017-10-17 09:18:50

标签: django django-templates django-views

我想路由到js文件(可能是静态的或动态的)。

js文件格式相同:

left:50%

从客户端我将从头文件中运行此脚本:

top:50%

不使用staticfile,我想我们可以通过urlpattern使用它。但我不知道如何使用javascript文件。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。

在views.py中

def generatejs(request):
    js_str="""
    (function() {
        var img = new Image,
          url = encodeURIComponent(document.location.href),
          title = encodeURIComponent(document.title),
          ref = encodeURIComponent(document.referrer);
          img.src = 'http://127.0.0.1:8000/a.gif?url=' + url + '&t=' + title + '&ref=' + ref;
        })();
    """
    return HttpResponse(js_str)

在urlpatterns中,插入:

url(r'^gtag/js', collector.generatejs),