Tôi đang làm việc với một số tài nguyên django-tastypie đơn giản với vấn đề sau:Tôi làm cách nào để Django-Tastypie ghi đè tài nguyên nếu nó đã tồn tại?
Hãy tưởng tượng tôi đang xây dựng một hệ thống xếp hạng đơn giản. Tôi có tài nguyên, gọi số này là Rating
có cả số User
và một số Comment
. Mỗi người dùng có tối đa một xếp hạng cho mỗi nhận xét.
Tôi muốn tạo một tài nguyên chung có một bộ tóan ('user', 'comment')
. Sau đó, bất cứ khi nào tôi thực hiện POST với một số mới Rating
, tôi muốn nó kiểm tra các trường user
và comment
để xem liệu xếp hạng có phù hợp với cả hai trường đó đã tồn tại hay không. Nếu có, ghi đè lên tài nguyên hiện có, nếu không tạo một tài nguyên mới (để bất kỳ cuộc gọi API nào cũng sẽ vượt qua số unique_together của Django).
Tôi đang làm việc với obj_get
làm điểm bắt đầu, nhưng gặp khó khăn khi hiểu cách ghi đè chính xác để có hành vi này.