Khi thử đơn vị kiểm tra một phần mã của tôi, tôi cần người dùng đăng nhập. Để giảm số lượng đồ đạc tôi đang sử dụng django_factory_boy Nhà máy người dùng nhưng Người dùng tạo không thể xác thực .Xác thực người dùng trong các thử nghiệm với Django factory_boy
from django_factory_boy.auth import UserF
from django.contrib.auth import authenticate
user = UserF()
user.set_password('password')
sau đó authenticate(username=user.username, password='password')
trả lại None
thay vì người dùng. Bất kỳ ý tưởng về những gì còn thiếu ở đây?
Cảm ơn bạn! Cuối cùng tôi đã tìm ra giải pháp nhưng không thể trả lời cho bản thân vì danh tiếng thấp của tôi. – sebastibe