Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 29, 2015 23:33:09

medelgover
Зарегистрирован: 2013-09-20
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

Уникальность вывода

Добрый вечер, прошу помощи в реализации одной задачи.

Есть 2 апликейшена
request/models

class VM(models.Model):
    request             = models.ForeignKey(Request)
    approved            = models.BooleanField(default=False)
approve/models
class VMApprove(models.Model):
vm = models.OneToOneField('request.VM', unique=True, primary_key=True)
date = models.DateTimeField('date added', default=datetime.datetime.now)

Как можно реализовать что бы при импорте из другого апликейшена (в админке это выпадное меню ) показывало только те записи, которые еще не связаны?

Отредактировано medelgover (Ноя. 29, 2015 23:35:58)

Прикреплённый файлы:
attachment 123123.png (34,3 KБ)

Офлайн

#2 Дек. 1, 2015 00:13:59

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Уникальность вывода

class VMApprove(models.Model):
    vm = models.OneToOneField('request.VM', unique=True, primary_key=True, limit_choices_to={'vmapprove__isnull': True})
    date = models.DateTimeField('date added', default=datetime.datetime.now)



————————————————
-*- Simple is better than complex -*-

Офлайн

#3 Дек. 20, 2015 03:05:10

medelgover
Зарегистрирован: 2013-09-20
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

Уникальность вывода

terabayt Громадное спасибо. То что нужно.

Офлайн

#4 Дек. 26, 2015 18:04:02

medelgover
Зарегистрирован: 2013-09-20
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

Уникальность вывода

А есть возможность как-то сделать, что бы при редактировании записи оставалась привязка?!
Получается что когда я захожу в запись для редактирования, я получаю ошибку.

Офлайн

#5 Фев. 21, 2016 11:01:25

medelgover
Зарегистрирован: 2013-09-20
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

Уникальность вывода

Ребята, есть идеи как обойти эту проблему?

Офлайн

#6 Фев. 21, 2016 12:52:10

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Уникальность вывода

medelgover
Ребята, есть идеи как обойти эту проблему?
Не надо решать “проблему” через админку. Админка - простой и тупой как штопор инструмент, это не серебряная пуля и не философский камень, вы не сделаете всё что угодно через админку. Админка - не главное в джанге, это сопутствующий приятный бонус и воспринимать её следует именно так. Пишите своё представление и шаблон и реализуйте какую угодно логику.



Офлайн

#7 Фев. 26, 2016 23:22:50

medelgover
Зарегистрирован: 2013-09-20
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

Уникальность вывода

FishHook
Спасибо за совет, конечно, но а что делать если логика “должна” быть в админке? Писать свою?

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version