Разница между DjangoModelPermissions и DjangoModelPermissionsOrAnonReadOnly заключается в том, что DjangoModelPermissions предоставляет авторизацию только аутентифицированным пользователям с соответствующими разрешениями на модель, а DjangoModelPermissionsOrAnonReadOnly ещё и позволяет пользователям, не прошедшим проверку подлинности, иметь доступ к API только для чтения. 15