Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 25, 2017 00:14:19

mooris
Зарегистрирован: 2017-03-31
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Вывести данные в list_display

Здравствуйте, новичок в Django недавно начал изучать, и столкнулся с такой проблемой,
встала такая задача, вывести все данные из таблиц к примеру по id в админ панели django т.е.
существуют 3 модели к примеру

 class Client(models.Model):
    client_id = models.AutoField(primary_key=True)
    client_name = models.CharField(max_length=30, blank=True, null=True)
    client_familia = models.CharField(max_length=30, blank=True, null=True)
    pol = models.CharField(max_length=1, blank=True, null=True)
 
class Jurnal(models.Model):
    poseshenie = models.AutoField(unique=True, primary_key=True)
    client = models.ForeignKey(Client, models.DO_NOTHING, blank=True, null=True)
    data_poseshenia = models.DateField(blank=True, null=True)
    time_poseshenia = models.TimeField(blank=True, null=True)
 
class Uslugi(models.Model):
    abonement = models.AutoField(unique=True, primary_key=True)
    client = models.ForeignKey(Client, models.DO_NOTHING)
    kol_zan = models.IntegerField(blank=True, null=True)
    kol_mes = models.IntegerField(blank=True, null=True)
    price = models.IntegerField(blank=True, null=True)
    data_zakaza = models.DateField(blank=True, null=True)
    data_zakaza_do = models.DateField(blank=True, null=True)

возможно ли вывести на странице клиенты в админке (скриншот 1) , данные с таблицы uslugi , чтобы выводилась информация о последней заказанной услуге.

Получается, значение находится в другой таблице, самих услуг будет n количество, но активна лишь только последняя, вот как именно вывести в list_display последнее активное значение(скриншот 2) из модели Uslugi.data_zakaza
admin.py
 class ClientAdmin(admin.ModelAdmin):
    list_display = ('client_id', 'client_name', 'client_familia', 'pol')
и еще вопрос можно ли поменять порядок при добавлении элементов, чтобы первая была кнопка добавить=>новая строка=> и тд. (скриншот2)

Офлайн

#2 Апрель 29, 2017 20:51:14

inoks
От: Russia
Зарегистрирован: 2012-12-11
Сообщения: 343
Репутация: +  35  -
Профиль   Адрес электронной почты  

Вывести данные в list_display

Добавьте к модели метод и вставьте название метода в list_display

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version