【问题标题】:How to refresh the page when custom plugin is saved?保存自定义插件时如何刷新页面?
【发布时间】:2018-12-05 03:04:06
【问题描述】:

我使用 Django cms 创建了一个网站。当我保存自定义插件时,不会呈现模板。但是当我刷新页面时它会呈现。

那么,如何在保存 django cms 自定义插件的同时刷新页面或在保存插件时以任何其他方式呈现模板。但是内容保存在管理端。我无法看到模板中的内容。

【问题讨论】:

    标签: python django python-3.x django-models django-cms


    【解决方案1】:

    你会想在这里使用 ajax。这是一个关于你应该如何去做的非常模糊的代码。但希望它有所帮助。

    <script type="application/javascript">
        $(document).ready(function() {
           $('.save-plugin-button-id').click(function (e) {
               e.preventDefault();
               $.ajax({
               url: url_which_saves_plugin,
               method: 'GET',
               data:{},#add data required if any or leave blank
               success: function(data){
                    #You might want to stylize your data here. 
                    $("#update-content-div-id").append(JSON.stringify(data));
               }
           })
    
    
           })
        })        
    </script>
    

    【讨论】:

    • 感谢您的回复。但是,它不会起作用。我只想知道cms_plugins.py文件中的python代码是否可以做任何事情。这就像覆盖 django 系统模板。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多