Форум сайта python.su
Добрый вечер, прошу помощи в реализации одной задачи.
Есть 2 апликейшена
request/models
class VM(models.Model): request = models.ForeignKey(Request) approved = models.BooleanField(default=False)
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)
Прикреплённый файлы: 123123.png (34,3 KБ)
Офлайн
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)
Офлайн
terabayt Громадное спасибо. То что нужно.
Офлайн
А есть возможность как-то сделать, что бы при редактировании записи оставалась привязка?!
Получается что когда я захожу в запись для редактирования, я получаю ошибку.
Офлайн
Ребята, есть идеи как обойти эту проблему?
Офлайн
medelgoverНе надо решать “проблему” через админку. Админка - простой и тупой как штопор инструмент, это не серебряная пуля и не философский камень, вы не сделаете всё что угодно через админку. Админка - не главное в джанге, это сопутствующий приятный бонус и воспринимать её следует именно так. Пишите своё представление и шаблон и реализуйте какую угодно логику.
Ребята, есть идеи как обойти эту проблему?
Офлайн
FishHook
Спасибо за совет, конечно, но а что делать если логика “должна” быть в админке? Писать свою?
Офлайн