Xác thực API Tastypie hoạt động như thế nào? Tôi biết có một tín hiệu được đề cập trong tài liệu:Xác thực API Tastypie
from django.contrib.auth.models import User
from django.db import models
from tastypie.models import create_api_key
models.signals.post_save.connect(create_api_key, sender=User)
Tuy nhiên, khi nào điều này được gọi? Nếu tôi muốn cung cấp cho người dùng APIkey của họ, tôi biết tôi có thể tìm thấy nó trong API APIKey rằng hàm create_api_key này thêm khóa vào, nhưng ở đâu và khi nào tôi gọi hàm models.signals.post_save này?
Đây có phải là một mô hình django khác không? Tôi nghĩ rằng nó là?
Điều này có được gọi là mọi tài khoản người dùng được lưu không?
hoàn hảo tuyệt vời ... cảm ơn. Vì vậy, nếu tôi thay đổi thông tin tài khoản của người dùng sẽ api thay đổi quan trọng sau đó là tốt (nói mật khẩu được thay đổi)? –
Không, khóa API sẽ chỉ được tạo khi bản ghi người dùng mới được tạo ': https://docs.djangoproject.com/en/dev/ref/signals/#post-save. Về cơ bản, khi bản ghi 'User' mới được tạo, tham số' created = True' sẽ được gửi tới 'create_api_key()', việc cập nhật 'Người dùng' sẽ không được đặt' created = True' do đó không kích hoạt việc tạo ApiKey. –
Cảm ơn. Điều cần biết –