Как да изтриете потребител, когато потребителският профил се изтрива

Как да кажете на потребителя от Django до delete, когато потребителският профил се deleted?

Създадох user профил за разширяване на user. Сега искам да настроя Django да изтрива user, когато user profile е изтрит и обратно.

Възможно ли е?

models.py:

class UserTranslatorProfile(models.Model):
    user = models.OneToOneField(User)
    languages = models.ManyToManyField(Language)

class UserCustomerProfile(models.Model):
    user = models.OneToOneField(User)

person Milano    schedule 02.01.2016    source източник
comment
Това не е достатъчен код.   -  person erip    schedule 03.01.2016
comment
И така, какво трябва да поставя тук?   -  person Milano    schedule 03.01.2016


Отговори (1)


Правилният начин да направите това е да замените функцията def delete в модела на профила. Както може би се досещате, функцията ще бъде извикана, след като екземпляр на профил бъде изтрит.

person Hosni    schedule 03.01.2016