Как правильно удалить поле объекта Model в django

Здравствуйте, я хочу удалить свое поле :

tag_number = models.PositiveIntegerField('Tag number', validators=[
        MinValueValidator(1),
        MaxValueValidator(MAX_TAG_NUMBER),
    ])

и напишите fo этого метода:

# @require_POST
def book_tag(request, pk):
    book = get_object_or_404(Book, pk=pk)
    book.tag_number = **book.tag_number.delete()**
    book.tag_number = book.generate_tag()
    book.save()
    return redirect('book:book-list')

Но он удаляет всю модель книги! Я хочу удалить только поле 'tag_number'.

Вернуться на верх