Поля-заполнители - Django CMS - PullRequest
0 голосов
/ 07 августа 2020

Я не могу заставить эти поля-заполнители работать.

Это моя модель:

    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 %}

Ничего не происходит ...

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 07 августа 2020

Если я его визуализирую, я получаю: ]>

И нет, я не использую al oop.

Это мой admin.py:

    class CategoryAdmin(PlaceholderAdminMixin, admin.ModelAdmin):
    class Meta:
    model = Category
    fields = "__all__"


    admin.site.register(Category, CategoryAdmin)

Но также я не вижу кое-что о заполнитель во внешнем интерфейсе ... странно

Большое спасибо за ваш быстрый ответ.

0 голосов
/ 07 августа 2020

Я не вижу весь ваш код, но в шаблоне вы делаете al oop над своими категориями?

что-то вроде

{% for category in categories %}
    {% render_placeholder category.header %}
{% endfor %}

также проверьте, не {{ категории}} доступны путем рендеринга именно так.

добавьте это в начало шаблона {% load cms_tags%} и выполните рендеринг, как я добавил выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...