0

Привет, я довольно новичок в django и bootstrap. Я хотел бы знать, есть ли способ создать элементы настраиваемого списка.Разработка собственного списка в django и bootstrap

Например, у меня есть класс User в моделях, я хотел бы показать всех пользователей в списке, что каждый элемент содержит поля пользователя, такие как изображение, имя, возраст.

Вопросов:

  1. Как создать единый элемент списка, а затем использовать его для всех элементов в списке?

  2. Как использовать модель и заполнить список из своих полей? (пример: для каждого пользователя пользователей, установить изображение в user.image, установите text1 в user.name, установите text2 в user.age)

Спасибо за помощник заранее !!

ответ

1

Использовать ListView. Он предоставит переменную контекста для вашего шаблона с именем object_list, который будет содержать ваш список. Нет необходимости копировать значения из объектов модели в некоторый класс промежуточных элементов. Никогда не бывает.

from django.views.generic.list import ListView 

class UserListView(ListView): 

    model = User # your user model 

По умолчанию это будет использовать шаблон yourapp/user_list.html, но вы можете изменить это значение класса переменной template_name в классе UserListView.

Там не больше. Вот почему Django скалывает. Многие новички совершают ошибки и усложняют ситуацию, потому что они не понимают, насколько мощный Django действительно и как мало кода вам нужно писать.

 Смежные вопросы

  • Нет связанных вопросов^_^