Is it possible to MOVE items in a database in django without deleting them?

Unfortunately, I believe you can't do that without deleting the object.

Why don't you just use only one Book model? Then you can define a status for this book, like:

issued = models.BooleanField(default=False) Set this to True when the book has been issued, later on, you can use django orm to filter for issued books only like:

Books.objects.filter(issued=True)

If you still have any doubts, feel free to make another question. If you found this helpful, dont forget to upvote this answer.