带有实例标记的简单forloop

时间:2016-11-14 13:18:26

标签: python html django django-templates django-cms

我想使用CMS_plugins.py将数据从模型传递到模板 我做了一个应用程序和独立的工作。当我打开链接manualy localhost:port/en/post_list.html显示所有值并且有效。 如果我进入管理页面并添加插件,则会存储mysql中的值,但不会在我的template.html中进行演示。我想在template.html中传递值

编辑:

我设法将值传递给模板。我编辑了cms_plugins.py 如何将数据与"用于" ?。 在代码打击中,我的template.html

中没有显示任何内容
<p>{{instance.firstline}}</p>  ->>>this works


    { %block content %}
        {{ instance.post.offer_option}}
        <p>{{post.firstline}}</p>
        <p>{{post.secline}}</p>
        {% endfor %}
    {% endblock}

如果我改为:

{% for post in posts %}
   <p>{{post.firstline}}</p>
        <p>{{post.secline}}</p>
        {% endfor %}
    {% endblock}

在大写的情况下,如果我运行manualy url:localhost:port/en/pricing,我可以看到我想要在模板中呈现的结果。在模板中没有任何内容也没有显示。

cms_plugins.py

 class pricing(CMSPluginBase):
        model = Post
        name = _("pricing")
        render_template = "post_list.html"
        cache = False

          def render(self, context, instance, placeholder):
        context.update({'instance': instance})
        return context



    plugin_pool.register_plugin(pricing)

0 个答案:

没有答案