Django Xóa dữ liệu
Xóa bản ghi
Để xóa một bản ghi trong bảng, hãy bắt đầu bằng cách lấy bản ghi bạn muốn xóa:
>>> from members.models import Member
>>> x = Member.objects.all()[5]
x
bây giờ sẽ đại diện cho thành viên ở chỉ số 5, đó là "Jane Doe", nhưng để chắc chắn, chúng ta hãy xem điều đó có đúng không:
>>> x.firstname
Điều này sẽ cho bạn kết quả này:
'Jane'
Bây giờ chúng ta có thể xóa bản ghi:
>>> x.delete()
Kết quả sẽ là:
(1, {'members.Member': 1})
Điều này cho chúng tôi biết có bao nhiêu mục đã bị xóa và từ Model nào.
Nếu nhìn vào Mô hình Thành viên, chúng ta có thể thấy 'Jane Doe' đã bị xóa khỏi Mô hình:
>>> Member.objects.all().values()
<QuerySet [{'id': 1, 'firstname': 'Emil', 'lastname': 'Refsnes'},
{'id': 2, 'firstname': 'Tobias', 'lastname': 'Refsnes'},
{'id': 3, 'firstname': 'Linus', 'lastname': 'Refsnes'},
{'id': 4, 'firstname': 'Lene', 'lastname': 'Refsnes'},
{'id': 5, 'firstname': 'Stalikken', 'lastname': 'Refsnes'}]>