Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
django blocktrans-添加jquery变量_Jquery_Django_Translation - Fatal编程技术网

django blocktrans-添加jquery变量

django blocktrans-添加jquery变量,jquery,django,translation,Jquery,Django,Translation,我正在尝试将jquery变量插入django blocktrans字符串中。我试图在django翻译字符串中显示上载文件的大小 我不确定这是否可能——我喜欢这样想,但无法解决 以下是我的精选代码: $('#id_attachment_document').bind('change', function() { if (this.files[0].size > {{ max_attachment_file_size_kb_validation }}) {

我正在尝试将jquery变量插入django blocktrans字符串中。我试图在django翻译字符串中显示上载文件的大小

我不确定这是否可能——我喜欢这样想,但无法解决

以下是我的精选代码:

$('#id_attachment_document').bind('change', function() {

        if (this.files[0].size > {{ max_attachment_file_size_kb_validation }}) {

            var user_file_size = this.files[0].size;  // declare variable of users file size.

            ....culled for brevity.

            {% blocktrans with user_file_size as user_file_size %}This file size is {{ user_file_size }} kB.{% endblocktrans %}');

    });

想想django模板标记何时/何处运行,jQuery何时/何处运行……你是说jQuery在客户端运行,django模板在服务器端运行?这意味着上述操作不可能实现?它应该可以工作…尝试以下操作:var temp={%blocktrans%}“此文件大小为”+user_file_size+“kB”{%endblocktrans%};警报(临时);Django标记是服务器端的,但它们所做的只是更改您呈现的内容…发布渲染的html,这会有所帮助。cdvv778,谢谢您的建议。