Форум сайта python.su
Здравствуйте! Помогите с созданием сабжа.
На сайте есть комментарии. Соответственно, используется таблица User из стандартного Auth + есть таблица “Комментарии” в БД:
class Comments(models.Model): UserID = models.ForeignKey(User, on_delete=models.CASCADE, default=0) CommentsText = models.TextField("Комментарий") LibraryID = models.ForeignKey(Library, on_delete=models.CASCADE, default=0) # Ссылка на библиотеку AddDate = models.DateTimeField(auto_now=True) def __str__(self): return self.CommentsText
Отредактировано ndkato (Март 24, 2018 19:55:35)
Офлайн
Сигнал pre_delete на таблицу где хранятся аккаунты пользователей . В нем берем комментарии и приписываем другому юзеру.
Офлайн
VadimKСпасибо! А куда всё это дело прописывать? И “берём” — через SQL запрос? “Приписываем” — обычный UPDATE?
Сигнал pre_delete на таблицу где хранятся аккаунты пользователей . В нем берем комментарии и приписываем другому юзеру.
Отредактировано ndkato (Март 24, 2018 20:39:58)
Офлайн
По поводу сигналов, я бы обратился к документации django той версии, что используется.
А по поводу SQL - то легче все таки с ORM.
trash_user_id = 999 Comments.object.filter(UserID=instance.id).update(UserID_id=trash_user_id)
Офлайн
Большое спасибо за помощь!
Офлайн