Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- AttributeError at /api/v1/my_offer/
- 'NoneType' object has no attribute 'lower'
- Request Method: POST
- Request URL: http://test.broker-market.ru/api/v1/my_offer/
- Django Version: 1.11
- Python Executable: /usr/local/bin/python
- Python Version: 3.6.2
- Python Path: ['/app', '/usr/local/bin', '/usr/local/lib/python36.zip', '/usr/local/lib/python3.6', '/usr/local/lib/python3.6/lib-dynload', '/usr/local/lib/python3.6/site-packages', '/app']
- Server time: Чт, 17 Авг 2017 11:09:19 +0300
- Installed Applications:
- ['django.contrib.admin',
- 'django.contrib.auth',
- 'django.contrib.contenttypes',
- 'django.contrib.sessions',
- 'django.contrib.messages',
- 'django.contrib.staticfiles',
- 'django.contrib.admindocs',
- 'django.contrib.postgres',
- 'django_extensions',
- 'django_celery_beat',
- 'raven.contrib.django.raven_compat',
- 'rest_framework',
- 'rest_framework.authtoken',
- 'rest_auth',
- 'rest_framework_swagger',
- 'django_filters',
- 'main',
- 'report',
- 'recognition',
- 'corsheaders',
- 'constance',
- 'constance.backends.database']
- Installed Middleware:
- ['raven.contrib.django.middleware.SentryMiddleware',
- 'corsheaders.middleware.CorsMiddleware',
- 'django.middleware.security.SecurityMiddleware',
- 'django.contrib.sessions.middleware.SessionMiddleware',
- 'django.middleware.common.CommonMiddleware',
- 'django.middleware.csrf.CsrfViewMiddleware',
- 'django.contrib.auth.middleware.AuthenticationMiddleware',
- 'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
- 'django.contrib.messages.middleware.MessageMiddleware',
- 'django.middleware.clickjacking.XFrameOptionsMiddleware']
- Traceback:
- File "/usr/local/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
- 41. response = get_response(request)
- File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _legacy_get_response
- 249. response = self._get_response(request)
- File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
- 187. response = self.process_exception_by_middleware(e, request)
- File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
- 185. response = wrapped_callback(request, *callback_args, **callback_kwargs)
- File "/usr/local/lib/python3.6/site-packages/django/views/decorators/csrf.py" in wrapped_view
- 58. return view_func(*args, **kwargs)
- File "/usr/local/lib/python3.6/site-packages/rest_framework/viewsets.py" in view
- 83. return self.dispatch(request, *args, **kwargs)
- File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
- 483. response = self.handle_exception(exc)
- File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in handle_exception
- 443. self.raise_uncaught_exception(exc)
- File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
- 480. response = handler(request, *args, **kwargs)
- File "/app/main/views/__init__.py" in create
- 323. return super(MyOfferView, self).create(request, *args, **kwargs)
- File "/usr/local/lib/python3.6/site-packages/rest_framework/mixins.py" in create
- 21. self.perform_create(serializer)
- File "/app/main/views/__init__.py" in perform_create
- 299. address = self.update_address(serializer.validated_data)
- File "/app/main/views/__init__.py" in update_address
- 311. if location.lower() not in address.lower():
- Exception Type: AttributeError at /api/v1/my_offer/
- Exception Value: 'NoneType' object has no attribute 'lower'
- Request information:
- USER: admin
- GET: No GET data
- POST: No POST data
- FILES: No FILES data
- COOKIES: No cookie data
- META:
- CONTENT_LENGTH = '218'
- CONTENT_TYPE = 'application/json'
- HTTP_ACCEPT = '*/*'
- HTTP_ACCEPT_ENCODING = 'gzip, deflate, br'
- HTTP_ACCEPT_LANGUAGE = 'en-GB,en;q=0.8,en-US;q=0.6,ru;q=0.4'
- HTTP_AUTHORIZATION = 'Token e3976778185592d29616dece938911db7b60caa9'
- HTTP_CONNECTION = 'close'
- HTTP_HOST = 'test.broker-market.ru'
- HTTP_ORIGIN = 'http://localhost:8080'
- HTTP_REFERER = 'http://localhost:8080/my-offers/new'
- HTTP_USER_AGENT = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36'
- HTTP_X_FORWARDED_FOR = '90.154.72.4, 172.18.0.1'
- HTTP_X_NGINX_PROXY = 'true'
- HTTP_X_REAL_IP = '90.154.72.4'
- PATH_INFO = '/api/v1/my_offer/'
- QUERY_STRING = ''
- RAW_URI = '/api/v1/my_offer/'
- REMOTE_ADDR = '172.18.0.7'
- REMOTE_PORT = '50340'
- REQUEST_METHOD = 'POST'
- SCRIPT_NAME = ''
- SERVER_NAME = '0.0.0.0'
- SERVER_PORT = '8000'
- SERVER_PROTOCOL = 'HTTP/1.0'
- SERVER_SOFTWARE = 'gunicorn/19.7.1'
- gunicorn.socket = <socket.socket fd=17, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.18.0.6', 8000), raddr=('172.18.0.7', 50340)>
- wsgi.errors = <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f9b30d117b8>
- wsgi.file_wrapper = ''
- wsgi.input = <gunicorn.http.body.Body object at 0x7f9b30d11a90>
- wsgi.multiprocess = True
- wsgi.multithread = False
- wsgi.run_once = False
- wsgi.url_scheme = 'http'
- wsgi.version =
- Settings:
- Using settings module bm_backend.settings
- ABSOLUTE_URL_OVERRIDES = {}
- ADDITIONAL_FILTERS_DEFAULT = {'flat': {}, 'house': {}, 'townhouse': {}, 'lot': {}}
- ADMINS = []
- ALLOWED_HOSTS = ['*']
- APPEND_SLASH = True
- AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
- AUTH_PASSWORD_VALIDATORS = '********************'
- AUTH_USER_MODEL = 'main.User'
- BASE_DIR = '/app'
- BROKER_URL = 'amqp://guest:guest@rabbitmq//'
- CACHES = {'default': {'BACKEND': 'django_redis.cache.RedisCache', 'LOCATION': 'redis://redis:6379/0'}}
- CACHE_MIDDLEWARE_ALIAS = 'default'
- CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
- CACHE_MIDDLEWARE_SECONDS = 600
- CELERY_ALWAYS_EAGER = True
- CELERY_EAGER_PROPAGATES_EXCEPTIONS = False
- CELERY_TIMEZONE = 'Europe/Moscow'
- CIAN_BASE_AGENTS_URL = 'https://www.cian.ru/agents/?'
- CIAN_BASE_SEARCH_URL = 'https://www.cian.ru/cat.php?'
- CIAN_BASE_URL = 'https://www.cian.ru'
- CIAN_OBJECT_TYPE_MAPPING = {'flat': {'offer_type': 'flat'}, 'house': {'offer_type': 'suburban', 'object_type[0]': 1}, 'townhouse': {'offer_type': 'suburban', 'object_type[0]': 4}, 'lot': {'offer_type': 'suburban', 'object_type[0]': 3}}
- CLUSTERING_PARAMS = {'flat': {'hard_clustering_fields': ['address', 'room_number', 'storey'], 'soft_clustering_fields': ['price', 'area']}, 'house': {'hard_clustering_fields': ['location'], 'soft_clustering_fields': ['price', 'area', 'lot_area']}, 'townhouse': {'hard_clustering_fields': ['location'], 'soft_clustering_fields': ['price', 'area', 'lot_area']}, 'lot': {'hard_clustering_fields': ['location'], 'soft_clustering_fields': ['price', 'lot_area']}}
- CONSTANCE_ADDITIONAL_FIELDS = {'object_type_select': [<class 'django.forms.fields.MultipleChoiceField'>, {'widget': <django.forms.widgets.SelectMultiple object at 0x7f9b329fd2e8>, 'choices': (('', '-----'), ('flat', 'Квартира'), ('house', 'Дом'), ('townhouse', 'Таунхаус'), ('lot', 'Участок'))}], 'additional_filters': [<class 'main.utils.ReadableJSONFormField'>, {'widget': <django.forms.widgets.Textarea object at 0x7f9b329fd320>}], 'deal_type_select': [<class 'django.forms.fields.MultipleChoiceField'>, {'widget': <django.forms.widgets.SelectMultiple object at 0x7f9b329fd358>, 'choices': (('', '-----'), ('sale', 'Продажа'), ('rent', 'Аренда'))}], 'algorithm_type_select': [<class 'django.forms.fields.ChoiceField'>, {'widget': <django.forms.widgets.Select object at 0x7f9b329fd3c8>, 'choices': (('', '-----'), ('dbscan', 'DBSCAN'), ('fixed_scatter_clustering', 'Арифметическая'))}], 'percentage': [<class 'main.utils.ReadableJSONFormField'>, {'widget': <django.forms.widgets.TextInput object at 0x7f9b329fd400>}]}
- CONSTANCE_BACKEND = 'constance.backends.database.DatabaseBackend'
- CONSTANCE_CONFIG = {'DEAL_TYPES': ('', 'Тип объявления', 'deal_type_select'), 'SALE_OBJECT_TYPES': ('', 'Продажа объектов', 'object_type_select'), 'SALE_ADDITIONAL_FILTERS': ('{"flat": {}, "house": {}, "townhouse": {}, "lot": {}}', 'Продажа. Дополнительные фильтры', 'additional_filters'), 'RENT_OBJECT_TYPES': ('', 'Аренда объектов', 'object_type_select'), 'RENT_ADDITIONAL_FILTERS': ('{"flat": {}, "house": {}, "townhouse": {}, "lot": {}}', 'Аренда. Дополнительные фильтры', 'additional_filters'), 'FLAT_MIN_AREA': (0, 'Минимальная общая площадь квартиры'), 'FLAT_MAX_AREA': (8192, 'Максимальная общая площадь квартиры'), 'HOUSE_MIN_AREA': (0, 'Минимальная площадь дома/таунхауса'), 'HOUSE_MAX_AREA': (8192, 'Максимальная площадь дома/таунхауса'), 'LOT_MIN_AREA': (0, 'Минимальная площадь участка'), 'LOT_MAX_AREA': (8192, 'Максимальная площадь участка'), 'MAX_RESULT_COUNT': (500, 'Максимальное количество предложений в одном url'), 'OFFERS_PER_PAGE': (25, 'Количество предложений на странице'), 'CLUSTERING_DBSCAN_EPS': (0.14, 'Максимальное расстояния (нормализованное) между соседними объектами'), 'CLUSTERING_DBSCAN_DISPERSION': (0.25, 'Максимальный процент разброса между мин и макс внутри кластера'), 'CLUSTERING_ALGORITHM': ('', 'Алгоритм кластеризации', 'algorithm_type_select'), 'PERCENTAGE': ([0.25, 0.1, 0.1], 'Настройка алгоритма арифметической кластеризации', 'percentage')}
- CONSTANCE_CONFIG_FIELDSETS = {'Параметры парсинга': ('DEAL_TYPES', 'SALE_OBJECT_TYPES', 'SALE_ADDITIONAL_FILTERS', 'RENT_OBJECT_TYPES', 'RENT_ADDITIONAL_FILTERS'), 'Параметры по умолчанию для биссекции': ('FLAT_MIN_AREA', 'FLAT_MAX_AREA', 'HOUSE_MIN_AREA', 'HOUSE_MAX_AREA', 'LOT_MIN_AREA', 'LOT_MAX_AREA', 'MAX_RESULT_COUNT', 'OFFERS_PER_PAGE'), 'Параметры кластеризации': ('CLUSTERING_DBSCAN_EPS', 'CLUSTERING_DBSCAN_DISPERSION', 'CLUSTERING_ALGORITHM', 'PERCENTAGE')}
- CORS_ORIGIN_ALLOW_ALL = False
- CSRF_COOKIE_AGE = 31449600
- CSRF_COOKIE_DOMAIN = None
- CSRF_COOKIE_HTTPONLY = False
- CSRF_COOKIE_NAME = 'csrftoken'
- CSRF_COOKIE_PATH = '/'
- CSRF_COOKIE_SECURE = False
- CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
- CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
- CSRF_TRUSTED_ORIGINS = []
- CSRF_USE_SESSIONS = False
- DATABASES = {'default': {'NAME': 'bm', 'USER': 'postgres', 'PASSWORD': '********************', 'HOST': 'postgres', 'PORT': 5432, 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'OPTIONS': {}, 'TIME_ZONE': None, 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}}
- DATABASE_ROUTERS = []
- DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
- DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
- DATETIME_FORMAT = 'N j, Y, P'
- DATETIME_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']
- DATE_FORMAT = 'N j, Y'
- DATE_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']
- DEBUG = True
- DEBUG_PROPAGATE_EXCEPTIONS = False
- DECIMAL_SEPARATOR = '.'
- DEFAULT_CHARSET = 'utf-8'
- DEFAULT_CONTENT_TYPE = 'text/html'
- DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
- DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
- DEFAULT_FROM_EMAIL = '25612864@mail.ru'
- DEFAULT_INDEX_TABLESPACE = ''
- DEFAULT_TABLESPACE = ''
- DISALLOWED_USER_AGENTS = []
- EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
- EMAIL_HOST = 'smtp.mail.ru'
- EMAIL_HOST_PASSWORD = '********************'
- EMAIL_HOST_USER = '25612864@mail.ru'
- EMAIL_PORT = 587
- EMAIL_SSL_CERTFILE = None
- EMAIL_SSL_KEYFILE = '********************'
- EMAIL_SUBJECT_PREFIX = '[Django] '
- EMAIL_TIMEOUT = None
- EMAIL_USE_LOCALTIME = False
- EMAIL_USE_SSL = False
- EMAIL_USE_TLS = True
- FARMS = {'main': 'scrapyd:6800'}
- FILE_CHARSET = 'utf-8'
- FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
- FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
- FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
- FILE_UPLOAD_PERMISSIONS = None
- FILE_UPLOAD_TEMP_DIR = None
- FIRST_DAY_OF_WEEK = 0
- FIXTURE_DIRS = []
- FORCE_SCRIPT_NAME = None
- FORMAT_MODULE_PATH = None
- FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
- IGNORABLE_404_URLS = []
- INSTALLED_APPS = ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.admindocs', 'django.contrib.postgres', 'django_extensions', 'django_celery_beat', 'raven.contrib.django.raven_compat', 'rest_framework', 'rest_framework.authtoken', 'rest_auth', 'rest_framework_swagger', 'django_filters', 'main', 'report', 'recognition', 'corsheaders', 'constance', 'constance.backends.database']
- INTERNAL_IPS = []
- LANGUAGES = [('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'), ('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')]
- LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
- LANGUAGE_CODE = 'ru-ru'
- LANGUAGE_COOKIE_AGE = None
- LANGUAGE_COOKIE_DOMAIN = None
- LANGUAGE_COOKIE_NAME = 'django_language'
- LANGUAGE_COOKIE_PATH = '/'
- LOCALE_PATHS = []
- LOGGING = {'version': 1, 'disable_existing_loggers': False, 'root': {'level': 'WARNING', 'handlers': ['sentry']}, 'formatters': {'verbose': {'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s'}}, 'handlers': {'sentry': {'level': 'ERROR', 'class': 'raven.contrib.django.raven_compat.handlers.SentryHandler', 'tags': {'custom-tag': 'x'}}, 'console': {'level': 'DEBUG', 'class': 'logging.StreamHandler', 'formatter': 'verbose'}}, 'loggers': {'django.db.backends': {'level': 'ERROR', 'handlers': ['console'], 'propagate': False}, 'raven': {'level': 'DEBUG', 'handlers': ['console'], 'propagate': False}, 'sentry.errors': {'level': 'DEBUG', 'handlers': ['console'], 'propagate': False}}}
- LOGGING_CONFIG = 'logging.config.dictConfig'
- LOGIN_REDIRECT_URL = '/api/login/'
- LOGIN_URL = '/accounts/login/'
- LOGOUT_ON_PASSWORD_CHANGE = '********************'
- LOGOUT_REDIRECT_URL = None
- MANAGERS = []
- MEDIA_ROOT = '/app/media'
- MEDIA_URL = 'https://test.broker-market.ru/media/'
- MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
- MIDDLEWARE = None
- MIDDLEWARE_CLASSES = ['raven.contrib.django.middleware.SentryMiddleware', 'corsheaders.middleware.CorsMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.auth.middleware.SessionAuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware']
- MIGRATION_MODULES = {}
- MONTH_DAY_FORMAT = 'F j'
- NOTEBOOK_ARGUMENTS = ['--allow-root', '--ip=0.0.0.0', '--port=8888']
- NUMBER_GROUPING = 0
- OLD_PASSWORD_FIELD_ENABLED = '********************'
- PASSWORD_HASHERS = '********************'
- PASSWORD_RESET_TIMEOUT_DAYS = '********************'
- PERCENTAGE_DEFAULT = [0.25, 0.1, 0.1]
- PREPEND_WWW = False
- PROXY_LIST = '/app/bm_parser/bm_parser/data/proxy_http_ip.txt'
- RAVEN_CONFIG = {'dsn': 'https://cdf1eef6a4ba4ac0adb6ffa70ba3713d:d4088014983046b989e039038ed416b4@sentry.io/160959', 'release': 'test'}
- REST_AUTH_SERIALIZERS = {'LOGIN_SERIALIZER': 'main.rest_auth.serializers.BMLoginSerializer'}
- REST_FRAMEWORK = {'DEFAULT_FILTER_BACKENDS': ('django_filters.rest_framework.DjangoFilterBackend',), 'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework.authentication.TokenAuthentication', 'rest_framework.authentication.BasicAuthentication', 'rest_framework.authentication.SessionAuthentication'), 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination', 'PAGE_SIZE': 10}
- ROOT_URLCONF = 'bm_backend.urls'
- SECRET_KEY = '********************'
- SECURE_BROWSER_XSS_FILTER = False
- SECURE_CONTENT_TYPE_NOSNIFF = False
- SECURE_HSTS_INCLUDE_SUBDOMAINS = False
- SECURE_HSTS_PRELOAD = False
- SECURE_HSTS_SECONDS = 0
- SECURE_PROXY_SSL_HEADER = None
- SECURE_REDIRECT_EXEMPT = []
- SECURE_SSL_HOST = None
- SECURE_SSL_REDIRECT = False
- SERVER_EMAIL = 'root@localhost'
- SESSION_CACHE_ALIAS = 'default'
- SESSION_COOKIE_AGE = 1209600
- SESSION_COOKIE_DOMAIN = None
- SESSION_COOKIE_HTTPONLY = True
- SESSION_COOKIE_NAME = 'sessionid'
- SESSION_COOKIE_PATH = '/'
- SESSION_COOKIE_SECURE = False
- SESSION_ENGINE = 'django.contrib.sessions.backends.db'
- SESSION_EXPIRE_AT_BROWSER_CLOSE = False
- SESSION_FILE_PATH = None
- SESSION_SAVE_EVERY_REQUEST = False
- SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
- SETTINGS_MODULE = 'bm_backend.settings'
- SHELL_PLUS_PRE_IMPORTS = [('main.tasks', '*')]
- SHORT_DATETIME_FORMAT = 'm/d/Y P'
- SHORT_DATE_FORMAT = 'm/d/Y'
- SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
- SILENCED_SYSTEM_CHECKS = []
- STATICFILES_DIRS = []
- STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
- STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
- STATIC_ROOT = '/app/static'
- STATIC_URL = '/static/'
- SWAGGER_SETTINGS = {'SECURITY_DEFINITIONS': {'api_key': '********************', 'basic': {'type': 'basic'}}}
- TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/app/templates'], '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']}}]
- TEST_NON_SERIALIZED_APPS = []
- TEST_RUNNER = 'django.test.runner.DiscoverRunner'
- THOUSAND_SEPARATOR = ','
- TIME_FORMAT = 'P'
- TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
- TIME_ZONE = 'Europe/Moscow'
- USE_ETAGS = False
- USE_I18N = True
- USE_L10N = True
- USE_THOUSAND_SEPARATOR = False
- USE_TZ = True
- USE_X_FORWARDED_HOST = False
- USE_X_FORWARDED_PORT = False
- WSGI_APPLICATION = 'bm_backend.wsgi.application'
- X_FRAME_OPTIONS = 'SAMEORIGIN'
- YEAR_MONTH_FORMAT = 'F Y'
- You're seeing this error because you have DEBUG = True in your
- Django settings file. Change that to False, and Django will
- display a standard page generated by the handler for this status code.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement