Я хочу переместить запись из модели NewUsers
в модель PendingUsers
нажатием кнопки. После перемещения запись должна быть удалена (удалена) из NewUsers
модели.
Вот модели:
class NewUser(models.Model):
user = models.OneToOneField(User, on_delete = models.CASCADE, default=1)
newuser_name = models.CharField(max_length=50)
newuser_company = models.CharField(max_length=100)
newuser_mobile = models.CharField(max_length=10)
newuser_designation = models.CharField(max_length=50)
newuser_image = models.ImageField(upload_to='userprofile_pics/users/', blank=True)
def __str__(self):
return self.user.email
class PendingUsers(models.Model):
pendinguser = models.OneToOneField(NewUser, on_delete = models.CASCADE, default=1)
def __str__(self):
return self.pendinguser.newuser_name
При нажатии кнопки код для перемещения записи:
query_user = get_object_or_404(NewUser, id=id)
pendingUser = PendingUsers()
pendingUser.pendinguser = query_user
pendingUser.save()
И чтобы удалить его из NewUsers:
NewUser.objects.filter(id=id).delete()
Он успешно перемещает запись в PendingUsers. Но как только я удаляю его из NewUser, он автоматически удаляется и из PendingUser.
Может кто-нибудь помочь мне с этим, как добиться этого успешно? Нужно ли менять модель PendingUsers?
Заранее спасибо!