Возможно, что-то вроде этого:
public enum ReportType {
@Component
public class ReportTypeServiceInjector {
@Autowired
private DataPrepareService dataPrepareService;
@PostConstruct
public void postConstruct() {
for (ReportType rt : EnumSet.allOf(ReportType.class))
rt.setDataPrepareService(dataPrepareService);
}
}
REPORT_1("name", "filename"),
REPORT_2("name", "filename"),
...
}
Ваш набор просмотра имеет класс разрешений IsAuthenticated
. Другими словами, пользователь должен пройти аутентификацию, чтобы получить, обновить или даже создать экземпляр. Убедитесь, что соответствующие заголовки включены в ваши запросы.
Например, для аутентификации токена, как указано в документации Django Rest Framework
Для аутентификации клиентов ключ токена должен быть включен в заголовок HTTP авторизации. Ключу должен предшествовать строковый литерал «Token», с пробелами, разделяющими две строки. Например:
blockquote>
Authorization: Token 9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b
В конкретном случае создания учетной записи я не уверен, что для вашего приложения требуется аутентификация пользователя. [ 117]