我想在渲染模板中循环从数据库获取的数据。使用cms插件。 我在html模板中循环数据没有问题。但如果我使用CMSPlugin在占位符中插入新应用程序,则不会显示任何内容。在
如果我运行urllocalhost:port/test.html.I输入我想要的。但呈现的模板不会循环数据。在
{% for post in posts %}
{{ post.firstoption }}
{% endfor %}
如果我使用下面的代码,我的渲染模板中不会显示任何内容。值在呈现模板中传递。因为,如果我尝试{{实例.firstoption}}我得到模板中显示的值。问题是我不能用标记实例循环数据。在
^{pr2}$我也试过{% for post in instance.posts_set.all %}
和{% for post in instance.posts.all %}
cms公司_插件.py在
class pricing(CMSPluginBase):
model = mymodel
name = _("myplugin")
render_template = "template.html"
cache = False
def render(self, context, instance, placeholder):
context.update({'instance': instance})
return context
在模型.py在
class mymodel(CMSPlugin):
firstoption = models.CharField(max_length=200)
def __str__(self):
return self.firstoption
这可能是因为您需要在您的帖子中调用
all
相关问题 更多 >
编程相关推荐