Имеется такой код
<!DOCTYPE html>
<html>
<head>
</head>
<body>
{% for article in articles %}
<p>{{article.article_title}}</p>
<p>{{article.article_text}}</p>
{% endfor %}
</body>
</html>
Он выводит все строки из базы подряд,
как сделать так, что бы можно было выводить определенную строку из бд в определенном месте.
Например у меня есть база заданий состоящая из 3 заданий. <article.article_title-условие, article.article_text - решение,
Имеется html страничка, с блоками <div> один блок одно задание, Нужно что бы в каждом блоке отображалось какое то определенное задание, например:
<div> <p>Задание №1</p>
article.article_title-условие
article.article_text - решение,
</div>
<div> <p>Задание №3</p>
article.article_title-условие
article.article_text - решение,
</div>
<div> <p>Задание №2</p>
article.article_title-условие
article.article_text - решение,
</div>
Как извлечь из базы какое то определенную строку в определенном месте?
views.py
from django.shortcuts import render
from django.http.response import HttpResponse
from django.template.loader import get_template
from django.shortcuts import render_to_response
from article.models import Article
def template_three_simple(request):
view = "template_three"
return render_to_response ('сайт/index.html',{'name': view})
def template_t_simple(request):
view = "template_three"
return render_to_response ('сайт/zadaniy/zadaniy.html',{'name': view})
def articles(request):
return render_to_response ('articles.html', {'articles': Article.objects.all()})
def article(request, article_id=1):
return render_to_response ('article.html', {'article': Article.objects.get(id=article_id)})
Updated 24 May 2015, 16:08 by id19352193.