Найти - Пользователи
Полная версия: Расположение объектов. Цикл.
Начало » Django » Расположение объектов. Цикл.
1
I159
Приветствую. Есть задача - вывести несколько элементов из базы данных, таким образом, чтобы в html, они располагались по три штуки в ряду, а рядов было допустим четыре.
На данный момент код выглядит таким образом:
models:
class PhoneModel(models.Model):
category = models.CharField(max_length = 50)
model_name = models.CharField(max_length= 150)
brand_name = models.CharField(max_length = 25)
product_country = models.CharField(max_length = 25)
price = models.IntegerField()
img1 = models.ImageField(upload_to='images/',)
img2 = models.ImageField(upload_to='images/', blank = True)
img3 = models.ImageField(upload_to='images/', blank = True)
img4 = models.ImageField(upload_to='images/', blank = True)
img5 = models.ImageField(upload_to='images/', blank = True)
def __unicode__(self):
return '%s %s' % (self.brand_name, self.model_name,)
urls:
phones_cat = {
'queryset': PhoneModel.objects.all(),
'template_name': 'phonemodel.html',
'template_object_name': 'list',}

urlpatterns = patterns('phonesapp.views',
(r'^$', 'homepage'),
(r'^catalog/$', list_detail.object_list, phones_cat),
Шаблон:
{% extends 'base.html' %}
{% block content %}
{% for x in list_list %}
<img height = '150' src='/static/{{ x.img1 }}'><br />
{{ x.model_name }} {{ x.brand_name }}
<h4><font color='red'>{{ x.price }} грн</font></h4>
<hr>
{% endfor %}
{% endblock %}
Не понятно, как расположить элементы по три в ряду? При таком выведении, объекты выводятся по одному в ряду. Благодарен за ответы.
appetito
это делается средствами CSS и HTML, Django тут не причем.
I159
Ясно) спвсибо
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB