diff -r 7148746cb47a -r bb1d902e0f63 src/ldtplatform/settings.py --- a/src/ldtplatform/settings.py Fri Jan 30 15:34:34 2015 +0100 +++ b/src/ldtplatform/settings.py Sun Feb 15 00:56:46 2015 +0100 @@ -80,6 +80,7 @@ MIDDLEWARE_CLASSES = ( 'django.middleware.cache.UpdateCacheMiddleware', + 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.cache.FetchFromCacheMiddleware', 'django.middleware.gzip.GZipMiddleware', @@ -129,6 +130,7 @@ 'django.contrib.admin', 'django.contrib.staticfiles', 'haystack', + 'corsheaders', 'tastypie', 'guardian', 'taggit', @@ -249,6 +251,9 @@ } HAYSTACK_SIGNAL_PROCESSOR = 'ldt.indexation.signals.LdtSignalProcessor' +#Cors headers for API +CORS_ORIGIN_ALLOW_ALL = True + from config import * if not "SRC_BASE_URL" in locals(): @@ -275,6 +280,9 @@ if not "MEDIA_URL" in locals(): MEDIA_URL = BASE_URL + 'static/media/' +if not "CORS_URLS_REGEX" in locals(): + CORS_URLS_REGEX = r"^" + BASE_URL + 'ldtplatform/api/.*$' + #forced settings MAX_TAG_LENGTH = 255 FORCE_LOWERCASE_TAGS = True