我无法让这些占位符字段工作。
这是我的模型:
class Category(models.Model):
class Meta:
verbose_name = "Kategorie"
verbose_name_plural = "Kategorien"
header = PlaceholderField('header')
这是我的观点:
def rooms_list(request):
categories = Category.objects.all()
return render(request, "rooms/rooms-list.html", locals())
如果我知道,试着把它渲染成这样:
{% render_placeholder category.header %}
什么都没发生。。。
提前谢谢!
如果将其呈现出来,则会得到:
不,我不使用循环。
这是我的admin.py:
class CategoryAdmin(PlaceholderAdminMixin, admin.ModelAdmin):
class Meta:
model = Category
fields = "__all__"
admin.site.register(Category, CategoryAdmin)
但我也看不到前面的占位符。。。 怪异
非常感谢您的快速反应。
我没有看到您所有的代码,但是,在模板中,您是否对您的类别进行了循环?
类似于
{% for category in categories %}
{% render_placeholder category.header %}
{% endfor %}
另外,通过像这样呈现{{categories}}来检查{{categories}}是否可用。
将其添加到模板{%load cms_tags%}的顶部,然后按照上面添加的方式进行呈现。