Форум сайта python.su
 
							 0
  0   
								
								Добрый вечер, прошу помощи в реализации одной задачи. 
Есть 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Б)
 123123.png (34,3 KБ)
Офлайн
 
							 
							
						 103
  103   
								
								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)
Офлайн
 
							 0
  0   
								
								terabayt Громадное спасибо. То что нужно.
Офлайн
 
							 0
  0   
								
								А есть возможность как-то сделать, что бы при редактировании записи оставалась привязка?!
Получается что когда я захожу в запись для редактирования, я получаю ошибку. 

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