Я хотел бы иметь возможность использовать данные внешнего приложения на странице cms django.
Я могу использовать пользовательские данные плагина, но не данные из обычного приложения django
Я пытался создать представления для обработки моих данных, но как мне вызвать это представление со страниц cms django?
здесь - это именно то, о чем я прошу, но его объяснение поверхностное, и ссылка в ответе больше не используется.
Вот моя модель:
class ExternalArticle(models.Model):
url = models.URLField()
source = models.CharField(
max_length=100,
help_text="Please supply the source of the article",
verbose_name="source of the article",
)
title = models.CharField(
max_length=250,
help_text="Please supply the title of the article",
verbose_name="title of the article",
)
class Meta:
ordering = ["-original_publication_date"]
def __str__(self):
return u"%s:%s" % (self.source[0:60], self.title[0:60])
Мой шаблон содержит заполнители
{% load cms_tags %}
{% block title %}{% page_attribute "page_title" %}{% endblock title %}
{% block content %}
<section class="section">
<div class="container">
<div class="row">
<!-- header-->
<div class="col-lg-12">
<div class="updates">
{% placeholder "header" %}
</div>
</div>
<!-- header end-->
</div> <!-- end row -->
но я не против отображать эти данные в любом месте шаблона, если это невозможно в заполнителе
У меня есть пользовательская страница, которую я использую в Django CMS.
Я хотел бы отобразить вышеуказанные данные в разделе на странице Cms Django
Если бы эта модель наследовала от CMSPlugin
, это было бы легко, потому что я мог бы использовать собственный плагин в моем заполнителе
Я ожидаю отображения данных из моей модели в шаблоне.