· 7 years ago · Nov 06, 2018, 05:48 PM
1AttributeError at /validate/
2As of v1.0 PyanmoDB Models must have a table_name
3Model: business.validate_code.dynamo_models.CodeData
4See https://pynamodb.readthedocs.io/en/latest/release_notes.html
5
6Request Method: POST
7Request URL: https://xqihdsndmj.execute-api.us-east-1.amazonaws.com/validate_code_qa/validate/
8Django Version: 2.1
9Python Executable: /var/lang/bin/python3.6
10Python Version: 3.6.1
11Python Path: ['/var/task', '/var/runtime/awslambda', '/var/runtime', '/var/lang/lib/python36.zip', '/var/lang/lib/python3.6', '/var/lang/lib/python3.6/lib-dynload', '/var/lang/lib/python3.6/site-packages', '/var/task', '/var/task/api/apps']
12Server time: Tue, 6 Nov 2018 12:43:03 -0500
13Installed Applications:
14['django.contrib.admin',
15 'django.contrib.auth',
16 'django.contrib.contenttypes',
17 'django.contrib.sessions',
18 'django.contrib.messages',
19 'django.contrib.staticfiles',
20 'rest_framework',
21 'rest_framework.authtoken',
22 'business.event',
23 'business.location',
24 'business.payment',
25 'business.queue_listener',
26 'business.seat',
27 'business.ticket',
28 'business.users',
29 'business.zone',
30 'integration',
31 'security',
32 'utils']
33Installed Middleware:
34['django.middleware.security.SecurityMiddleware',
35 'django.contrib.sessions.middleware.SessionMiddleware',
36 'django.middleware.common.CommonMiddleware',
37 'django.middleware.csrf.CsrfViewMiddleware',
38 'django.contrib.auth.middleware.AuthenticationMiddleware',
39 'django.contrib.messages.middleware.MessageMiddleware',
40 'django.middleware.clickjacking.XFrameOptionsMiddleware']
41
42
43Traceback:
44
45File "/var/task/django/core/handlers/exception.py" in inner
46 34. response = get_response(request)
47
48File "/var/task/django/core/handlers/base.py" in _get_response
49 126. response = self.process_exception_by_middleware(e, request)
50
51File "/var/task/django/core/handlers/base.py" in _get_response
52 124. response = wrapped_callback(request, *callback_args, **callback_kwargs)
53
54File "/var/task/django/views/decorators/csrf.py" in wrapped_view
55 54. return view_func(*args, **kwargs)
56
57File "/var/task/django/views/generic/base.py" in view
58 68. return self.dispatch(request, *args, **kwargs)
59
60File "/var/task/rest_framework/views.py" in dispatch
61 483. response = self.handle_exception(exc)
62
63File "/var/task/rest_framework/views.py" in handle_exception
64 443. self.raise_uncaught_exception(exc)
65
66File "/var/task/rest_framework/views.py" in dispatch
67 480. response = handler(request, *args, **kwargs)
68
69File "/var/task/api/apps/business/validate_code/views.py" in post
70 18. result = manager.validate_code_data(**serializer.validated_data)
71
72File "/var/task/api/apps/business/validate_code/dynamo_manager.py" in validate_code_data
73 16. limit=1
74
75File "/var/task/pynamodb/models.py" in query
76 641. hash_key = cls._serialize_keys(hash_key)[0]
77
78File "/var/task/pynamodb/models.py" in _serialize_keys
79 1372. hash_key = cls._hash_key_attribute().serialize(hash_key)
80
81File "/var/task/pynamodb/models.py" in _hash_key_attribute
82 1219. hash_keyname = cls._get_meta_data().hash_keyname
83
84File "/var/task/pynamodb/models.py" in _get_meta_data
85 1262. cls._meta_table = MetaTable(cls._get_connection().describe_table())
86
87File "/var/task/pynamodb/models.py" in _get_connection
88 1283. cls.__module__, cls.__name__,
89
90Exception Type: AttributeError at /validate/
91Exception Value: As of v1.0 PyanmoDB Models must have a table_name
92Model: business.validate_code.dynamo_models.CodeData
93See https://pynamodb.readthedocs.io/en/latest/release_notes.html
94Request information:
95USER: None
96
97GET: No GET data
98
99POST: No POST data
100
101FILES: No FILES data
102
103COOKIES: No cookie data
104
105META:
106CONTENT_LENGTH = '75'
107CONTENT_TYPE = 'application/json'
108HTTPS = 'on'
109HTTP_ACCEPT = '*/*'
110HTTP_ACCEPT_ENCODING = 'gzip, deflate, br'
111HTTP_ACCEPT_LANGUAGE = 'es-ES,es;q=0.9,en;q=0.8'
112HTTP_CACHE_CONTROL = 'no-cache'
113HTTP_CLOUDFRONT_FORWARDED_PROTO = 'https'
114HTTP_CLOUDFRONT_IS_DESKTOP_VIEWER = 'true'
115HTTP_CLOUDFRONT_IS_MOBILE_VIEWER = 'false'
116HTTP_CLOUDFRONT_IS_SMARTTV_VIEWER = 'false'
117HTTP_CLOUDFRONT_IS_TABLET_VIEWER = 'false'
118HTTP_CLOUDFRONT_VIEWER_COUNTRY = 'CO'
119HTTP_CONTENT_TYPE = 'application/json'
120HTTP_HOST = 'xqihdsndmj.execute-api.us-east-1.amazonaws.com'
121HTTP_ORIGIN = 'chrome-extension://fhbjgbiflinjbdggehcddcbncdddomop'
122HTTP_POSTMAN_TOKEN = '5a06f5d4-2508-ebe5-3528-54c2683d68cf'
123HTTP_USER_AGENT = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36'
124HTTP_VIA = '2.0 2a551a194d0f3e3f01746710d4c85794.cloudfront.net (CloudFront)'
125HTTP_X_AMZN_TRACE_ID = 'Root=1-5be1d2a7-875ed115fa39a67e0be0989c'
126HTTP_X_AMZ_CF_ID = '1AUc_I2GYxg-URf76stbQK9zKyIAat56Cq9vQh4WTW34hsCxim-KRw=='
127HTTP_X_API_KEY = '94mkM9F2gY74FOdJxoHIx7TbYB5pc5fe8OOdNTLM'
128HTTP_X_FORWARDED_FOR = '186.28.228.34, 70.132.21.142'
129HTTP_X_FORWARDED_PORT = '443'
130HTTP_X_FORWARDED_PROTO = 'https'
131PATH_INFO = '/validate/'
132QUERY_STRING = ''
133REMOTE_ADDR = '186.28.228.34'
134REQUEST_METHOD = 'POST'
135SCRIPT_NAME = '/validate_code_qa'
136SERVER_NAME = 'zappa'
137SERVER_PORT = '443'
138SERVER_PROTOCOL = 'HTTP/1.1'
139lambda.context = <__main__.LambdaContext object at 0x7ff63c1cb198>
140lambda.event = {'resource': '/{proxy+}', 'path': '/validate/', 'httpMethod': 'POST', 'headers': {'Accept': '*/*', 'Accept-Encoding': 'gzip, deflate, br', 'Accept-Language': 'es-ES,es;q=0.9,en;q=0.8', 'cache-control': 'no-cache', 'CloudFront-Forwarded-Proto': 'https', 'CloudFront-Is-Desktop-Viewer': 'true', 'CloudFront-Is-Mobile-Viewer': 'false', 'CloudFront-Is-SmartTV-Viewer': 'false', 'CloudFront-Is-Tablet-Viewer': 'false', 'CloudFront-Viewer-Country': 'CO', 'content-type': 'application/json', 'Host': 'xqihdsndmj.execute-api.us-east-1.amazonaws.com', 'origin': 'chrome-extension://fhbjgbiflinjbdggehcddcbncdddomop', 'postman-token': '5a06f5d4-2508-ebe5-3528-54c2683d68cf', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36', 'Via': '2.0 2a551a194d0f3e3f01746710d4c85794.cloudfront.net (CloudFront)', 'X-Amz-Cf-Id': '1AUc_I2GYxg-URf76stbQK9zKyIAat56Cq9vQh4WTW34hsCxim-KRw==', 'X-Amzn-Trace-Id': 'Root=1-5be1d2a7-875ed115fa39a67e0be0989c', 'x-api-key': '94mkM9F2gY74FOdJxoHIx7TbYB5pc5fe8OOdNTLM', 'X-Forwarded-For': '186.28.228.34, 70.132.21.142', 'X-Forwarded-Port': '443', 'X-Forwarded-Proto': 'https'}, 'multiValueHeaders': {'Accept': ['*/*'], 'Accept-Encoding': ['gzip, deflate, br'], 'Accept-Language': ['es-ES,es;q=0.9,en;q=0.8'], 'cache-control': ['no-cache'], 'CloudFront-Forwarded-Proto': ['https'], 'CloudFront-Is-Desktop-Viewer': ['true'], 'CloudFront-Is-Mobile-Viewer': ['false'], 'CloudFront-Is-SmartTV-Viewer': ['false'], 'CloudFront-Is-Tablet-Viewer': ['false'], 'CloudFront-Viewer-Country': ['CO'], 'content-type': ['application/json'], 'Host': ['xqihdsndmj.execute-api.us-east-1.amazonaws.com'], 'origin': ['chrome-extension://fhbjgbiflinjbdggehcddcbncdddomop'], 'postman-token': ['5a06f5d4-2508-ebe5-3528-54c2683d68cf'], 'User-Agent': ['Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36'], 'Via': ['2.0 2a551a194d0f3e3f01746710d4c85794.cloudfront.net (CloudFront)'], 'X-Amz-Cf-Id': ['1AUc_I2GYxg-URf76stbQK9zKyIAat56Cq9vQh4WTW34hsCxim-KRw=='], 'X-Amzn-Trace-Id': ['Root=1-5be1d2a7-875ed115fa39a67e0be0989c'], 'x-api-key': ['94mkM9F2gY74FOdJxoHIx7TbYB5pc5fe8OOdNTLM'], 'X-Forwarded-For': ['186.28.228.34, 70.132.21.142'], 'X-Forwarded-Port': ['443'], 'X-Forwarded-Proto': ['https']}, 'queryStringParameters': None, 'multiValueQueryStringParameters': None, 'pathParameters': {'proxy': 'validate'}, 'stageVariables': None, 'requestContext': {'resourceId': 'hmm5q7', 'resourcePath': '/{proxy+}', 'httpMethod': 'POST', 'extendedRequestId': 'P83aJF7roAMF_ZQ=', 'requestTime': '06/Nov/2018:17:43:03 +0000', 'path': '/validate_code_qa/validate/', 'accountId': '607958351501', 'protocol': 'HTTP/1.1', 'stage': 'validate_code_qa', 'domainPrefix': 'xqihdsndmj', 'requestTimeEpoch': 1541526183329, 'requestId': '69327a71-e1eb-11e8-a8f6-2d3114f5073a', 'identity': {'cognitoIdentityPoolId': None, 'cognitoIdentityId': None, 'apiKey': '94mkM9F2gY74FOdJxoHIx7TbYB5pc5fe8OOdNTLM', 'cognitoAuthenticationType': None, 'userArn': None, 'apiKeyId': 'ns9uc1r4h0', 'userAgent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36', 'accountId': None, 'caller': None, 'sourceIp': '186.28.228.34', 'accessKey': None, 'cognitoAuthenticationProvider': None, 'user': None}, 'domainName': 'xqihdsndmj.execute-api.us-east-1.amazonaws.com', 'apiId': 'xqihdsndmj'}, 'body': 'ew0KICAiZG9jdW1lbnRfbnVtYmVyIjogIjEwMzI0ODQ1MTkiLA0KICAiZXZlbnRfaWQiOiAiMSIsDQogICJoYXNoIjogImEiDQp9', 'isBase64Encoded': True}
141wsgi.errors = <__main__.CustomFile object at 0x7ff64ac8b208>
142wsgi.input = <_io.BytesIO object at 0x7ff63c1216d0>
143wsgi.multiprocess = False
144wsgi.multithread = False
145wsgi.run_once = False
146wsgi.url_scheme = 'https'
147wsgi.version = '(1, 0)'
148
149Settings:
150Using settings module api.api.settings.validate_code
151ABSOLUTE_URL_OVERRIDES = {}
152ADMINS = []
153ALLOWED_HOSTS = ['xqihdsndmj.execute-api.us-east-1.amazonaws.com']
154APPEND_SLASH = True
155AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
156AUTH_PASSWORD_VALIDATORS = '********************'
157AUTH_USER_MODEL = 'auth.User'
158CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
159CACHE_MIDDLEWARE_ALIAS = 'default'
160CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
161CACHE_MIDDLEWARE_SECONDS = 600
162CSRF_COOKIE_AGE = 31449600
163CSRF_COOKIE_DOMAIN = None
164CSRF_COOKIE_HTTPONLY = False
165CSRF_COOKIE_NAME = 'csrftoken'
166CSRF_COOKIE_PATH = '/'
167CSRF_COOKIE_SAMESITE = 'Lax'
168CSRF_COOKIE_SECURE = False
169CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
170CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
171CSRF_TRUSTED_ORIGINS = []
172CSRF_USE_SESSIONS = False
173DATABASES = {}
174DATABASE_ROUTERS = []
175DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
176DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
177DATETIME_FORMAT = 'N j, Y, P'
178DATETIME_INPUT_FORMATS = ['%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%Y-%m-%d', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%Y', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M', '%m/%d/%y']
179DATE_FORMAT = 'N j, Y'
180DATE_INPUT_FORMATS = ['%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y']
181DEBUG = True
182DEBUG_PROPAGATE_EXCEPTIONS = False
183DECIMAL_SEPARATOR = '.'
184DEFAULT_APPS = ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles']
185DEFAULT_CHARSET = 'utf-8'
186DEFAULT_CONTENT_TYPE = 'text/html'
187DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
188DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
189DEFAULT_FROM_EMAIL = 'webmaster@localhost'
190DEFAULT_INDEX_TABLESPACE = ''
191DEFAULT_TABLESPACE = ''
192DISALLOWED_USER_AGENTS = []
193DJANGO_ROOT = '/var/task/api/api'
194EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
195EMAIL_HOST = 'localhost'
196EMAIL_HOST_PASSWORD = '********************'
197EMAIL_HOST_USER = ''
198EMAIL_PORT = 25
199EMAIL_SSL_CERTFILE = None
200EMAIL_SSL_KEYFILE = '********************'
201EMAIL_SUBJECT_PREFIX = '[Django] '
202EMAIL_TIMEOUT = None
203EMAIL_USE_LOCALTIME = False
204EMAIL_USE_SSL = False
205EMAIL_USE_TLS = False
206FILE_CHARSET = 'utf-8'
207FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
208FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
209FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
210FILE_UPLOAD_PERMISSIONS = None
211FILE_UPLOAD_TEMP_DIR = None
212FIRST_DAY_OF_WEEK = 0
213FIXTURE_DIRS = []
214FORCE_SCRIPT_NAME = None
215FORMAT_MODULE_PATH = None
216FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
217IGNORABLE_404_URLS = []
218INSTALLED_APPS = ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'rest_framework', 'rest_framework.authtoken', 'business.event', 'business.location', 'business.payment', 'business.queue_listener', 'business.seat', 'business.ticket', 'business.users', 'business.zone', 'integration', 'security', 'utils']
219INTERNAL_IPS = []
220LANGUAGES = [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')]
221LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
222LANGUAGE_CODE = 'en-us'
223LANGUAGE_COOKIE_AGE = None
224LANGUAGE_COOKIE_DOMAIN = None
225LANGUAGE_COOKIE_NAME = 'django_language'
226LANGUAGE_COOKIE_PATH = '/'
227LOCALE_PATHS = []
228LOCAL_APPS = ['business.event', 'business.location', 'business.payment', 'business.queue_listener', 'business.seat', 'business.ticket', 'business.users', 'business.zone', 'integration', 'security', 'utils']
229LOGGING = {}
230LOGGING_CONFIG = 'logging.config.dictConfig'
231LOGIN_REDIRECT_URL = '/accounts/profile/'
232LOGIN_URL = '/accounts/login/'
233LOGOUT_REDIRECT_URL = None
234MANAGERS = []
235MEDIA_ROOT = ''
236MEDIA_URL = '/media/'
237MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
238MIDDLEWARE = ['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware']
239MIGRATION_MODULES = {}
240MONTH_DAY_FORMAT = 'F j'
241NUMBER_GROUPING = 0
242PASSWORD_HASHERS = '********************'
243PASSWORD_RESET_TIMEOUT_DAYS = '********************'
244PREPEND_WWW = False
245PROJECT_ROOT = '/var/task/api'
246ROOT_URLCONF = 'api.api.validate_code_urls.urls'
247SECRET_KEY = '********************'
248SECURE_BROWSER_XSS_FILTER = False
249SECURE_CONTENT_TYPE_NOSNIFF = False
250SECURE_HSTS_INCLUDE_SUBDOMAINS = False
251SECURE_HSTS_PRELOAD = False
252SECURE_HSTS_SECONDS = 0
253SECURE_PROXY_SSL_HEADER = None
254SECURE_REDIRECT_EXEMPT = []
255SECURE_SSL_HOST = None
256SECURE_SSL_REDIRECT = False
257SERVER_EMAIL = 'root@localhost'
258SESSION_CACHE_ALIAS = 'default'
259SESSION_COOKIE_AGE = 1209600
260SESSION_COOKIE_DOMAIN = None
261SESSION_COOKIE_HTTPONLY = True
262SESSION_COOKIE_NAME = 'sessionid'
263SESSION_COOKIE_PATH = '/'
264SESSION_COOKIE_SAMESITE = 'Lax'
265SESSION_COOKIE_SECURE = False
266SESSION_ENGINE = 'django.contrib.sessions.backends.db'
267SESSION_EXPIRE_AT_BROWSER_CLOSE = False
268SESSION_FILE_PATH = None
269SESSION_SAVE_EVERY_REQUEST = False
270SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
271SETTINGS_MODULE = 'api.api.settings.validate_code'
272SHORT_DATETIME_FORMAT = 'm/d/Y P'
273SHORT_DATE_FORMAT = 'm/d/Y'
274SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
275SILENCED_SYSTEM_CHECKS = []
276SITE_NAME = 'api'
277STATICFILES_DIRS = []
278STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
279STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
280STATIC_ROOT = None
281STATIC_URL = '/static/'
282TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], 'APP_DIRS': True, 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages']}}]
283TEST_NON_SERIALIZED_APPS = []
284TEST_RUNNER = 'django.test.runner.DiscoverRunner'
285THIRD_PARTY_APPS = ['rest_framework', 'rest_framework.authtoken']
286THOUSAND_SEPARATOR = ','
287TIME_FORMAT = 'P'
288TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
289TIME_ZONE = 'America/Bogota'
290USE_I18N = True
291USE_L10N = True
292USE_THOUSAND_SEPARATOR = False
293USE_TZ = True
294USE_X_FORWARDED_HOST = False
295USE_X_FORWARDED_PORT = False
296WSGI_APPLICATION = 'api.wsgi.application'
297X_FRAME_OPTIONS = 'SAMEORIGIN'
298YEAR_MONTH_FORMAT = 'F Y'
299
300
301You're seeing this error because you have DEBUG = True in your
302Django settings file. Change that to False, and Django will
303display a standard page generated by the handler for this status code.