车把更改不会影响 - Python Django

时间:2017-11-30 06:40:23

标签: javascript python html django django-cache

我是django和python的初学者。 Django Application作为守护进程托管在apache webserver中。 我正面临着使用java脚本在django中呈现URL的问题。

在我的车把(html模板)中,我做了一些html更改,但遗憾的是,更改尚未反映出来。

流程就像, 从浏览器调用和URL时,我的urls.py将调用views.py,在views.py中,Node_edit.html将被渲染。

Node_edit.html将包含手柄。

抱歉我的英语很差。

views.py

@csrf_protect

def hierarchyNode_new(request,parentNode_id = None):

parentNodeObject = None

if(parentNode_id):

    context = {
        "parentNode_id": parentNode_id
    }
    return render(request, 'test/Node_edit.html', context)

Node_edit.html

{% load staticfiles %}

    var assetList =
    [
       //applying the html template
       { url: '{% static "test/handlebar/Node.handlebar" %}', loadHandler: templateLoaderFunction, name: 'Node_edit'        },

    ]
    $(document).ready( function () {

        debug.log("load complete")

        registerHandlebarHelpers()

        // create templates hash if not already present
        Handlebars.templates = Handlebars.templates || {};

        console.log(assetList);

        chainLoadAssets(assetList, function()

        {

            var hierarchyNodeEditor = new HierarchyNodeEditor(

                "{% url 'test:index' %}",
                "{% url 'test:Node_list' %}",
                {% if Node %}
                "{% url 'test:Node_jsonbase' %}",
                {% else %}
                "{% url 'test:Node_new' %}",
                {% endif %}
                "{{ Node.id }}",
                "{{ parentNode_id }}",
                "{{ csrf_token }}"
            )
            NodeEditor.start()
        })

    })

</script>

Node.handlebar

      <div class="col-sm-7">
        <input type="checkbox" id="Node_edit_display" checked="checked" (Trying to make check box checked)
            {{#ifeq json.display "1" }}
                checked
            {{/ifeq}}
        />
      </div>

注意:即使我删除了那把手。但页面仍在渲染。但问题是,我的更改未在浏览器中生效

我清除了浏览器缓存并重新启动了apache。

疑惑:

还有其他缓存,我应该清楚吗?

这是我的舞台服务器。 但是,这个问题并没有出现在我的开发服务器中。

在阶段服务器中应用面临此问题的更改时。

我已经陷入了困境。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我在这里找到了答案https://docs.djangoproject.com/en/2.0/ref/contrib/staticfiles/

python manage.py collectstatic 应该做的伎俩