类似于在网页中发布备注的内容

时间:2013-07-28 15:09:40

标签: python django feed

我正在建立一个我发布通知的网站,它出现在一个网页上,但我的代码不会返回对象。我发布了我的代码:

型号:

from django.db import models

class Contenidos(models.Model):
    title = models.CharField(max_length = 255)
    content = models.TextField()
    created = models.DateTimeField(auto_now_add=True)
    published = models.BooleanField(default=True)


    class Meta:
        ordering = ['-created']

    def __unicode__(self):
        return u'%s' % self.title

查看:

from django.shortcuts import render
from granada.models import Contenidos

def contenidos(request):
    contenido_list = Contenidos.objects.all()
    return render(request, 'contenidos.html', {'contenido_list' : contenido_list})

contenidos.html

{% extends 'base.html' %}

{% block title %} Contenidos {% endblock %}

{% block content %}
    <h2> contenidos </h2>

    {% for contenido in contenido_list %}
        <h3>
            {{ contenido_list.title }}
        </h3>
        <p>{{ contenido_list.content }}</p>
    {% endfor %}
{% endblock %}

1 个答案:

答案 0 :(得分:0)

您正在访问循环中的错误对象contenidos而不是contenido

{% extends 'base.html' %}

{% block title %} Contenidos {% endblock %}

{% block content %}
    <h2> contenidos </h2>

    {% for contenido in contenidos %}
        <h3>
            {{ contenido.title }}  {# was contenidos.title #}
        </h3>
        <p>{{ contenido.content }}</p>
    {% endfor %}
{% endblock %}