Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Помогите разобратса в Djangj (на примере) [RSS Feed]

#1 Фев. 6, 2013 01:03:21

agryn
От: Украина
Зарегистрирован: 2011-12-14
Сообщения: 189
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите разобратса в Djangj (на примере)

Модель

class Article(models.Model):
    art_title = models.CharField(max_length=50) ## название стати
    art_cont = models.TextField() ## текст стати
    art_is_published = models.BooleanField() ## прошла ли статья валидацию пользователя (дал ли админ добро на публикацию)
    def __unicode__(self):
        return self.art_title
представление
def news(request):
    t = loader.get_template('index.html')
    news_list = Article.objects.filter(art_is_published = True)
    c = Context(news_list)
    return HttpResponse(t.render(c))

кусок шаблона
{% for nws in news_list %}
    <h2 class="style5"> <a href="/news/{{ nws.id }}">{{ nws.art_title }}</a></h2>
    <p>{{ nws.art_cont|truncatewords:255 }} <a href="/news/{{ nws.id }}">читати далі...</a></p>
{% endfor %}
Ничего не отображается. Подскажите начинающему где совершил ошибку.

Отредактировано agryn (Фев. 6, 2013 01:03:47)

Офлайн

#2 Фев. 6, 2013 01:10:35

buddha
От:
Зарегистрирован: 2012-03-02
Сообщения: 422
Репутация: +  15  -
Профиль   Отправить e-mail  

Помогите разобратса в Djangj (на примере)

def news(request):
    t = loader.get_template('index.html')
    news_list = Article.objects.filter(art_is_published = True)
#    c = Context(news_list)
    c = Context({'news_list':news_list})
    return HttpResponse(t.render(c))

И не в ту ветку на форуме попал ты.

Офлайн

  • Начало
  • » Django
  • » Помогите разобратса в Djangj (на примере)[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version