2

我想在我的一些模板頁面中顯示位於我的模型中的一些內容。我使用Django的頁面CMS使用django-page-cms顯示頁面內容

在文檔視圖

不是用來顯示內容。使用現成的模板標籤。

http://packages.python.org/django-page-cms/display-content.html

我不明白這個詞。請忍受我,我是新的。

所有我想要做的是顯示一些信息坐落在我的模型模板這種方式裏面..

{% if latest_news_list %}   
     {% for news in latest_news_list %} 
      <li><h3>{{ news.title }}</h3></li> 
      <li><p>{{ news.body }}</p></li> 
     {% endfor %} 

由於意見不被使用,如果latest_news_list我不能使用。 我需要以某種方式讓我的模型顯示在模板中使用Django頁面cms和不規律的意見。該文件聲明爲此使用某種模板標籤。

有人請向我解釋如何做到這一點。
而下面的現成的模板標籤清晰簡明的解釋也將不勝感激... * get_content * show_content * get_page * show_absolute_url

採取from.http://packages.python.org /django-page-cms/display-content.html

我需要以上面突出顯示的方式顯示使用以下模型包含的信息。非常感謝您的幫助。我的模型如下。

class Body(models.Model): 
    type = models.ForeignKey(Content) 
    title = models.CharField(max_length=100) 
    published = models.DateTimeField(default=datetime.now) 
    body = tinymce_models.HTMLField("Main content") 

正如我所說我對此很新,請儘可能簡單的解釋。

回答

1

您提到的模板標籤應該顯示來自cms的內容。如果你想包含來自你的應用的數據,你應該看到這部分link text

def extra_context(): 
    from myapp.models import Body 
    items = Body.object.all() 
    return {'items': items} 

PAGE_EXTRA_CONTEXT = extra_context 


{% if items %} 
    <ul> 
     {% for item in items %} 
     <li>{{ item.title }} </li> 
     {% endfor %} 
    <ul> 
{% endif %} 

或者,如果您要使用應用的視圖,請參閱this