Уведомления

Группа в Telegram: @pythonsu

#1 Май 28, 2009 14:44:59

p0is0n
От:
Зарегистрирован: 2008-05-01
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Точно ли ForeignKey?

Есть две модели

class Users(models.Model):
nick = models.CharField(max_length=100, blank=True, help_text = u'Name from ICQ profile')
room = models.ForeignKey('Rooms', null=True, blank=True, help_text = u'Room for this user') # комната где юзер сейчас находится

class Rooms(models.Model):
id = models.PositiveIntegerField(primary_key=True, help_text = u'Set specific ID or leave empty for auto increment')
name = models.CharField(max_length=100, help_text = u'Name room')
user = models.ForeignKey('Users', null=True, blank=True, help_text = u'Owner this room') # хозяин комнаты, может быть null
Суть к том, что если в админке удалить комнату, она тянет за собой юзера по полю “room = models.ForeignKey('Rooms')”, как можно победить это? что бы поле становилось в null. (пользователя просто выкидывало с комнаты)



Офлайн

#2 Май 28, 2009 16:55:39

Jungle
От:
Зарегистрирован: 2007-08-24
Сообщения: 4
Репутация: +  1  -
Профиль   Отправить e-mail  

Точно ли ForeignKey?

room.users_set.clear()
room.delete()



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version