Cannot resolve keyword 'country_id' into field. Choices are: checked, events, id, myuser, name, okrug, order, region_id, size
Request Method: | GET |
---|---|
Request URL: | https://vrachivmeste.ru/events/archive |
Django Version: | 1.11 |
Exception Type: | FieldError |
Exception Value: | Cannot resolve keyword 'country_id' into field. Choices are: checked, events, id, myuser, name, okrug, order, region_id, size |
Exception Location: | /var/www/vrachivmeste.ru/application/.virtual/local/lib/python2.7/site-packages/django/db/models/sql/query.py in names_to_path, line 1362 |
Python Executable: | /var/www/vrachivmeste.ru/application/.virtual/bin/python2.7 |
Python Version: | 2.7.17 |
Python Path: | ['/var/www/vrachivmeste.ru/application', '/var/www/vrachivmeste.ru/application/.virtual/bin', '/var/www/vrachivmeste.ru/application', '/var/www/vrachivmeste.ru/application/.virtual/lib/python2.7', '/var/www/vrachivmeste.ru/application/.virtual/lib/python2.7/plat-x86_64-linux-gnu', '/var/www/vrachivmeste.ru/application/.virtual/lib/python2.7/lib-tk', '/var/www/vrachivmeste.ru/application/.virtual/lib/python2.7/lib-old', '/var/www/vrachivmeste.ru/application/.virtual/lib/python2.7/lib-dynload', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/var/www/vrachivmeste.ru/application/.virtual/local/lib/python2.7/site-packages', '/var/www/vrachivmeste.ru/application/.virtual/lib/python2.7/site-packages'] |
Server time: | Пт, 29 Мар 2024 17:15:39 +0300 |
/var/www/vrachivmeste.ru/application/.virtual/local/lib/python2.7/site-packages/django/core/handlers/exception.py
in inner
This decorator is automatically applied to all middleware to ensure that
no middleware leaks an exception and that the next middleware in the stack
can rely on getting a response instead of an exception.
"""
@wraps(get_response, assigned=available_attrs(get_response))
def inner(request):
try:
response = get_response(request)...
except Exception as exc:
response = response_for_exception(request, exc)
return response
return inner
Variable | Value |
---|---|
exc | FieldError(u"Cannot resolve keyword 'country_id' into field. Choices are: checked, events, id, myuser, name, okrug, order, region_id, size",) |
get_response | <bound method WSGIHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x7fc4bcd13e10>> |
request | <WSGIRequest: GET '/events/archive'> |
/var/www/vrachivmeste.ru/application/.virtual/local/lib/python2.7/site-packages/django/core/handlers/base.py
in _get_response
break
if response is None:
wrapped_callback = self.make_view_atomic(callback)
try:
response = wrapped_callback(request, *callback_args, **callback_kwargs)
except Exception as e:
response = self.process_exception_by_middleware(e, request)...
# Complain if the view returned None (a common error).
if response is None:
if isinstance(callback, types.FunctionType): # FBV
view_name = callback.__name__
else: # CBV
Variable | Value |
---|---|
callback | <function EventsList at 0x7fc4b4bd3c50> |
callback_args | () |
callback_kwargs | {} |
e | FieldError(u"Cannot resolve keyword 'country_id' into field. Choices are: checked, events, id, myuser, name, okrug, order, region_id, size",) |
middleware_method | <bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0x7fc4b806d3d0>> |
request | <WSGIRequest: GET '/events/archive'> |
resolver | <RegexURLResolver 'cmedu.urls' (None:None) ^/> |
resolver_match | ResolverMatch(func=events.views.EventsList, args=(), kwargs={}, url_name=events_archive, app_names=[], namespaces=[]) |
response | None |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7fc4bcd13e10> |
wrapped_callback | <function EventsList at 0x7fc4b4bd3c50> |
/var/www/vrachivmeste.ru/application/.virtual/local/lib/python2.7/site-packages/django/core/handlers/base.py
in _get_response
response = middleware_method(request, callback, callback_args, callback_kwargs)
if response:
break
if response is None:
wrapped_callback = self.make_view_atomic(callback)
try:
response = wrapped_callback(request, *callback_args, **callback_kwargs)...
except Exception as e:
response = self.process_exception_by_middleware(e, request)
# Complain if the view returned None (a common error).
if response is None:
if isinstance(callback, types.FunctionType): # FBV
Variable | Value |
---|---|
callback | <function EventsList at 0x7fc4b4bd3c50> |
callback_args | () |
callback_kwargs | {} |
e | FieldError(u"Cannot resolve keyword 'country_id' into field. Choices are: checked, events, id, myuser, name, okrug, order, region_id, size",) |
middleware_method | <bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0x7fc4b806d3d0>> |
request | <WSGIRequest: GET '/events/archive'> |
resolver | <RegexURLResolver 'cmedu.urls' (None:None) ^/> |
resolver_match | ResolverMatch(func=events.views.EventsList, args=(), kwargs={}, url_name=events_archive, app_names=[], namespaces=[]) |
response | None |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7fc4bcd13e10> |
wrapped_callback | <function EventsList at 0x7fc4b4bd3c50> |
/var/www/vrachivmeste.ru/application/.virtual/local/lib/python2.7/site-packages/django/views/generic/base.py
in view
def view(request, *args, **kwargs):
self = cls(**initkwargs)
if hasattr(self, 'get') and not hasattr(self, 'head'):
self.head = self.get
self.request = request
self.args = args
self.kwargs = kwargs
return self.dispatch(request, *args, **kwargs)...
view.view_class = cls
view.view_initkwargs = initkwargs
# take name and docstring from class
update_wrapper(view, cls, updated=())
Variable | Value |
---|---|
args | () |
cls | <class 'events.views.EventsList'> |
initkwargs | {'archive': True} |
kwargs | {} |
request | <WSGIRequest: GET '/events/archive'> |
self | <events.views.EventsList object at 0x7fc4b214f890> |
/var/www/vrachivmeste.ru/application/.virtual/local/lib/python2.7/site-packages/django/views/generic/base.py
in dispatch
# Try to dispatch to the right method; if a method doesn't exist,
# defer to the error handler. Also defer to the error handler if the
# request method isn't on the approved list.
if request.method.lower() in self.http_method_names:
handler = getattr(self, request.method.lower(), self.http_method_not_allowed)
else:
handler = self.http_method_not_allowed
return handler(request, *args, **kwargs)...
def http_method_not_allowed(self, request, *args, **kwargs):
logger.warning(
'Method Not Allowed (%s): %s', request.method, request.path,
extra={'status_code': 405, 'request': request}
)
Variable | Value |
---|---|
args | () |
handler | <bound method EventsList.get of <events.views.EventsList object at 0x7fc4b214f890>> |
kwargs | {} |
request | <WSGIRequest: GET '/events/archive'> |
self | <events.views.EventsList object at 0x7fc4b214f890> |
/var/www/vrachivmeste.ru/application/.virtual/local/lib/python2.7/site-packages/django/views/generic/list.py
in get
is_empty = not self.object_list.exists()
else:
is_empty = len(self.object_list) == 0
if is_empty:
raise Http404(_("Empty list and '%(class_name)s.allow_empty' is False.") % {
'class_name': self.__class__.__name__,
})
context = self.get_context_data()...
return self.render_to_response(context)
class MultipleObjectTemplateResponseMixin(TemplateResponseMixin):
"""
Mixin for responding with a template and list of objects.
Variable | Value |
---|---|
allow_empty | True |
args | () |
kwargs | {} |
request | <WSGIRequest: GET '/events/archive'> |
self | <events.views.EventsList object at 0x7fc4b214f890> |
/var/www/vrachivmeste.ru/application/events/views.py
in get_context_data
return query
def get_context_data(self, **kwargs):
context = super(EventsList, self).get_context_data(**kwargs)
context['specialities_list'] = Specialities.objects.all().order_by('name')
context['countries_list'] = Countries.objects.all().order_by('title')
context['towns_list'] = Towns.objects.filter(country_id=1).order_by('name')...
context['search'] = self.search
if not self.request.user.is_anonymous:
from account.models import EventAccess
EventAccess.update("events", self.request.user)
Variable | Value |
---|---|
context | {'countries_list': <QuerySet [<Countries: Австралия>, <Countries: Австрия>, <Countries: Азербайджан>, <Countries: Албания>, <Countries: Алжир>, <Countries: Американское Самоа>, <Countries: Ангилья>, <Countries: Ангола>, <Countries: Андорра>, <Countries: Антарктида>, <Countries: Антигуа и Барбуда>, <Countries: Аргентина>, <Countries: Армения>, <Countries: Аруба>, <Countries: Афганистан>, <Countries: Багамы>, <Countries: Бангладеш>, <Countries: Барбадос>, <Countries: Бахрейн>, <Countries: Белиз>, '...(remaining elements truncated)...']>, u'is_paginated': True, u'object_list': <QuerySet [<Events: Events object>, <Events: Events object>, <Events: Events object>, <Events: Events object>, <Events: Events object>, <Events: Events object>, <Events: Events object>, <Events: Events object>, <Events: Events object>, <Events: Events object>, <Events: Events object>, <Events: Events object>, <Events: Events object>, <Events: Events object>, <Events: Events object>, <Events: Events object>, <Events: Events object>, <Events: Events object>, <Events: Events object>, <Events: Events object>, '...(remaining elements truncated)...']>, u'page_obj': <Page 1 of 175>, u'paginator': <django.core.paginator.Paginator object at 0x7fc4b3784150>, 'specialities_list': <QuerySet [<Specialities: Авиационная и космическая медицина>, <Specialities: Акушерство>, <Specialities: Акушерство и гинекология>, <Specialities: Аллергология и иммунология>, <Specialities: Анестезиология-реаниматология>, <Specialities: Бактериология>, <Specialities: Биотехнологии>, <Specialities: Вирусология>, <Specialities: Восстановительная медицина>, <Specialities: Врач коммунальной гигиены>, <Specialities: Врач общей практики>, <Specialities: Врач по гигиене труда>, <Specialities: Врач скорой помощи>, <Specialities: Врач функциональной диагностики>, <Specialities: Гастроэнтерология>, <Specialities: Гематология, трансфузиология>, <Specialities: Генетика>, <Specialities: Гепатология>, <Specialities: Геронтология, гериатрия>, <Specialities: Дезинфектология>, '...(remaining elements truncated)...']>, 'videos_list': <QuerySet [<Events: Events object>, <Events: Events object>, <Events: Events object>, <Events: Events object>, <Events: Events object>, <Events: Events object>, <Events: Events object>, <Events: Events object>, <Events: Events object>, <Events: Events object>, <Events: Events object>, <Events: Events object>, <Events: Events object>, <Events: Events object>, <Events: Events object>, <Events: Events object>, <Events: Events object>, <Events: Events object>, <Events: Events object>, <Events: Events object>, '...(remaining elements truncated)...']>, u'view': <events.views.EventsList object at 0x7fc4b214f890>} |
kwargs | {} |
self | <events.views.EventsList object at 0x7fc4b214f890> |
/var/www/vrachivmeste.ru/application/.virtual/local/lib/python2.7/site-packages/django/db/models/manager.py
in manager_method
def check(self, **kwargs):
return []
@classmethod
def _get_queryset_methods(cls, queryset_class):
def create_method(name, method):
def manager_method(self, *args, **kwargs):
return getattr(self.get_queryset(), name)(*args, **kwargs)...
manager_method.__name__ = method.__name__
manager_method.__doc__ = method.__doc__
return manager_method
new_methods = {}
# Refs http://bugs.python.org/issue1785.
Variable | Value |
---|---|
args | () |
kwargs | {'country_id': 1} |
name | 'filter' |
self | <django.db.models.manager.Manager object at 0x7fc4bb5684d0> |
/var/www/vrachivmeste.ru/application/.virtual/local/lib/python2.7/site-packages/django/db/models/query.py
in filter
return self._clone()
def filter(self, *args, **kwargs):
"""
Returns a new QuerySet instance with the args ANDed to the existing
set.
"""
return self._filter_or_exclude(False, *args, **kwargs)...
def exclude(self, *args, **kwargs):
"""
Returns a new QuerySet instance with NOT (args) ANDed to the existing
set.
"""
Variable | Value |
---|---|
args | () |
kwargs | {'country_id': 1} |
self | <QuerySet [<Towns: Адыгейск>, <Towns: Майкоп>, <Towns: Горно-Алтайск>, <Towns: Алейск>, <Towns: Барнаул>, <Towns: Белокуриха>, <Towns: Бийск>, <Towns: Горняк>, <Towns: Заринск>, <Towns: Змеиногорск>, <Towns: Камень-на-Оби>, <Towns: Новоалтайск>, <Towns: Рубцовск>, <Towns: Славгород>, <Towns: Яровое>, <Towns: Белогорск>, <Towns: Благовещенск>, <Towns: Завитинск>, <Towns: Зея>, <Towns: Райчихинск>, '...(remaining elements truncated)...']> |
/var/www/vrachivmeste.ru/application/.virtual/local/lib/python2.7/site-packages/django/db/models/query.py
in _filter_or_exclude
assert self.query.can_filter(), \
"Cannot filter a query once a slice has been taken."
clone = self._clone()
if negate:
clone.query.add_q(~Q(*args, **kwargs))
else:
clone.query.add_q(Q(*args, **kwargs))...
return clone
def complex_filter(self, filter_obj):
"""
Returns a new QuerySet instance with filter_obj added to the filters.
Variable | Value |
---|---|
args | () |
clone | <QuerySet [<Towns: Адыгейск>, <Towns: Майкоп>, <Towns: Горно-Алтайск>, <Towns: Алейск>, <Towns: Барнаул>, <Towns: Белокуриха>, <Towns: Бийск>, <Towns: Горняк>, <Towns: Заринск>, <Towns: Змеиногорск>, <Towns: Камень-на-Оби>, <Towns: Новоалтайск>, <Towns: Рубцовск>, <Towns: Славгород>, <Towns: Яровое>, <Towns: Белогорск>, <Towns: Благовещенск>, <Towns: Завитинск>, <Towns: Зея>, <Towns: Райчихинск>, '...(remaining elements truncated)...']> |
kwargs | {'country_id': 1} |
negate | False |
self | <QuerySet [<Towns: Адыгейск>, <Towns: Майкоп>, <Towns: Горно-Алтайск>, <Towns: Алейск>, <Towns: Барнаул>, <Towns: Белокуриха>, <Towns: Бийск>, <Towns: Горняк>, <Towns: Заринск>, <Towns: Змеиногорск>, <Towns: Камень-на-Оби>, <Towns: Новоалтайск>, <Towns: Рубцовск>, <Towns: Славгород>, <Towns: Яровое>, <Towns: Белогорск>, <Towns: Благовещенск>, <Towns: Завитинск>, <Towns: Зея>, <Towns: Райчихинск>, '...(remaining elements truncated)...']> |
/var/www/vrachivmeste.ru/application/.virtual/local/lib/python2.7/site-packages/django/db/models/sql/query.py
in add_q
# and existing conditions. So, any existing inner join forces the join
# type to remain inner. Existing outer joins can however be demoted.
# (Consider case where rel_a is LOUTER and rel_a__col=1 is added - if
# rel_a doesn't produce any rows, then the whole condition must fail.
# So, demotion is OK.
existing_inner = set(
(a for a in self.alias_map if self.alias_map[a].join_type == INNER))
clause, _ = self._add_q(q_object, self.used_aliases)...
if clause:
self.where.add(clause, AND)
self.demote_joins(existing_inner)
def _add_q(self, q_object, used_aliases, branch_negated=False,
current_negated=False, allow_joins=True, split_subq=True):
Variable | Value |
---|---|
existing_inner | set([]) |
q_object | <Q: (AND: ('country_id', 1))> |
self | <django.db.models.sql.query.Query object at 0x7fc4b37849d0> |
/var/www/vrachivmeste.ru/application/.virtual/local/lib/python2.7/site-packages/django/db/models/sql/query.py
in _add_q
child, used_aliases, branch_negated,
current_negated, allow_joins, split_subq)
joinpromoter.add_votes(needed_inner)
else:
child_clause, needed_inner = self.build_filter(
child, can_reuse=used_aliases, branch_negated=branch_negated,
current_negated=current_negated, connector=connector,
allow_joins=allow_joins, split_subq=split_subq,...
)
joinpromoter.add_votes(needed_inner)
if child_clause:
target_clause.add(child_clause, connector)
needed_inner = joinpromoter.update_join_types(self)
return target_clause, needed_inner
Variable | Value |
---|---|
allow_joins | True |
branch_negated | False |
child | ('country_id', 1) |
connector | u'AND' |
current_negated | False |
joinpromoter | <django.db.models.sql.query.JoinPromoter object at 0x7fc4b3784b90> |
q_object | <Q: (AND: ('country_id', 1))> |
self | <django.db.models.sql.query.Query object at 0x7fc4b37849d0> |
split_subq | True |
target_clause | <WhereNode: (AND: )> |
used_aliases | set([]) |
/var/www/vrachivmeste.ru/application/.virtual/local/lib/python2.7/site-packages/django/db/models/sql/query.py
in build_filter
is responsible for unreffing the joins used.
"""
if isinstance(filter_expr, dict):
raise FieldError("Cannot parse keyword query as dict")
arg, value = filter_expr
if not arg:
raise FieldError("Cannot parse keyword query %r" % arg)
lookups, parts, reffed_expression = self.solve_lookup_type(arg)...
if not allow_joins and len(parts) > 1:
raise FieldError("Joined field references are not permitted in this query")
# Work out the lookup type and remove it from the end of 'parts',
# if necessary.
value, lookups, used_joins = self.prepare_lookup_value(value, lookups, can_reuse, allow_joins)
Variable | Value |
---|---|
allow_joins | True |
arg | 'country_id' |
branch_negated | False |
can_reuse | set([]) |
connector | u'AND' |
current_negated | False |
filter_expr | ('country_id', 1) |
self | <django.db.models.sql.query.Query object at 0x7fc4b37849d0> |
split_subq | True |
value | 1 |
/var/www/vrachivmeste.ru/application/.virtual/local/lib/python2.7/site-packages/django/db/models/sql/query.py
in solve_lookup_type
Solve the lookup type from the lookup (eg: 'foobar__id__icontains')
"""
lookup_splitted = lookup.split(LOOKUP_SEP)
if self._annotations:
expression, expression_lookups = refs_expression(lookup_splitted, self.annotations)
if expression:
return expression_lookups, (), expression
_, field, _, lookup_parts = self.names_to_path(lookup_splitted, self.get_meta())...
field_parts = lookup_splitted[0:len(lookup_splitted) - len(lookup_parts)]
if len(lookup_parts) == 0:
lookup_parts = ['exact']
elif len(lookup_parts) > 1:
if not field_parts:
raise FieldError(
Variable | Value |
---|---|
lookup | 'country_id' |
lookup_splitted | ['country_id'] |
self | <django.db.models.sql.query.Query object at 0x7fc4b37849d0> |
/var/www/vrachivmeste.ru/application/.virtual/local/lib/python2.7/site-packages/django/db/models/sql/query.py
in names_to_path
# We didn't find the current field, so move position back
# one step.
pos -= 1
if pos == -1 or fail_on_missing:
field_names = list(get_field_names_from_opts(opts))
available = sorted(field_names + list(self.annotation_select))
raise FieldError("Cannot resolve keyword '%s' into field. "
"Choices are: %s" % (name, ", ".join(available)))...
break
# Check if we need any joins for concrete inheritance cases (the
# field lives in parent, but we are currently in one of its
# children)
if model is not opts.model:
path_to_parent = opts.get_path_to_parent(model)
Variable | Value |
---|---|
allow_many | True |
available | ['checked', 'events', u'id', 'myuser', 'name', 'okrug', 'order', 'region_id', 'size'] |
cur_names_with_path | ('country_id', []) |
fail_on_missing | False |
field | None |
field_names | ['checked', 'region_id', 'myuser', 'events', 'okrug', u'id', 'size', 'order', 'name'] |
name | 'country_id' |
names | ['country_id'] |
names_with_path | [] |
opts | <Options for Towns> |
path | [] |
pos | -1 |
rel | <ManyToOneRel: events.events> |
self | <django.db.models.sql.query.Query object at 0x7fc4b37849d0> |
AnonymousUser
No GET data
No POST data
No FILES data
No cookie data
Variable | Value |
---|---|
HTTP_ACCEPT | '*/*' |
HTTP_CONNECTION | 'close' |
HTTP_HOST | 'vrachivmeste.ru' |
HTTP_REFERER | 'http://vrachivmeste.ru/events/archive' |
HTTP_USER_AGENT | 'claudebot' |
HTTP_X_FORWARDED_FOR | '44.204.117.57, 5.188.114.67' |
HTTP_X_FORWARDED_PROTO | 'https' |
HTTP_X_REAL_IP | '5.188.114.67' |
PATH_INFO | u'/events/archive' |
QUERY_STRING | '' |
RAW_URI | '/events/archive' |
REMOTE_ADDR | '127.0.0.1' |
REMOTE_PORT | '56482' |
REQUEST_METHOD | 'GET' |
SCRIPT_NAME | u'' |
SERVER_NAME | '127.0.0.1' |
SERVER_PORT | '8040' |
SERVER_PROTOCOL | 'HTTP/1.0' |
SERVER_SOFTWARE | 'gunicorn/19.4.5' |
gunicorn.socket | <socket._socketobject object at 0x7fc4b3463520> |
wsgi.errors | <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7fc4b2c142d0> |
wsgi.file_wrapper | '' |
wsgi.input | <gunicorn.http.body.Body object at 0x7fc4b34ffc50> |
wsgi.multiprocess | True |
wsgi.multithread | False |
wsgi.run_once | False |
wsgi.url_scheme | 'https' |
wsgi.version | (1, 0) |
cmedu.settings
Setting | Value |
---|---|
ABSOLUTE_URL_OVERRIDES | {} |
ADMINS | [] |
ADMIN_EMAIL | 'vrvm.redaktor@gmail.com' |
ALLOWED_HOSTS | ['localhost', '185.187.90.167', '127.0.0.1', 'www.vrvm.ru', 'vrvm.ru', 'vrachivmeste.ru', 'www.vrachivmeste.ru', '45.80.69.219'] |
APPEND_SLASH | True |
AUTHENTICATION_BACKENDS | ('cmedu.auth_backends.CustomUserModelBackend', 'django.contrib.auth.backends.ModelBackend') |
AUTH_PASSWORD_VALIDATORS | u'********************' |
AUTH_USER_MODEL | 'account.MyUser' |
AVATAR_SIZE | (200, 200) |
CACHES | {u'default': {u'BACKEND': u'django.core.cache.backends.locmem.LocMemCache'}} |
CACHE_MIDDLEWARE_ALIAS | u'default' |
CACHE_MIDDLEWARE_KEY_PREFIX | u'********************' |
CACHE_MIDDLEWARE_SECONDS | 600 |
COORD_EMAIL | 'vrvm.koordinator@gmail.com' |
CRONJOBS | [('30 2 * * *', 'django.core.management.call_command', ['boost_views'])] |
CSRF_COOKIE_AGE | 31449600 |
CSRF_COOKIE_DOMAIN | None |
CSRF_COOKIE_HTTPONLY | False |
CSRF_COOKIE_NAME | u'csrftoken' |
CSRF_COOKIE_PATH | u'/' |
CSRF_COOKIE_SECURE | False |
CSRF_FAILURE_VIEW | u'django.views.csrf.csrf_failure' |
CSRF_HEADER_NAME | u'HTTP_X_CSRFTOKEN' |
CSRF_TRUSTED_ORIGINS | [] |
CSRF_USE_SESSIONS | False |
CUSTOM_USER_MODEL | 'account.MyUser' |
DATABASES | {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.mysql', 'HOST': 'localhost', 'NAME': 'medtusdj', 'OPTIONS': {'init_command': 'SET foreign_key_checks = 0;'}, 'PASSWORD': u'********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'medtusdj_user'}} |
DATABASE_ROUTERS | [] |
DATA_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
DATA_UPLOAD_MAX_NUMBER_FIELDS | 1000 |
DATETIME_FORMAT | u'N j, Y, P' |
DATETIME_INPUT_FORMATS | [u'%Y-%m-%d %H:%M:%S', u'%Y-%m-%d %H:%M:%S.%f', u'%Y-%m-%d %H:%M', u'%Y-%m-%d', u'%m/%d/%Y %H:%M:%S', u'%m/%d/%Y %H:%M:%S.%f', u'%m/%d/%Y %H:%M', u'%m/%d/%Y', u'%m/%d/%y %H:%M:%S', u'%m/%d/%y %H:%M:%S.%f', u'%m/%d/%y %H:%M', u'%m/%d/%y'] |
DATE_FORMAT | u'N j, Y' |
DATE_INPUT_FORMATS | [u'%Y-%m-%d', u'%m/%d/%Y', u'%m/%d/%y', u'%b %d %Y', u'%b %d, %Y', u'%d %b %Y', u'%d %b, %Y', u'%B %d %Y', u'%B %d, %Y', u'%d %B %Y', u'%d %B, %Y'] |
DEBUG | True |
DEBUG_PROPAGATE_EXCEPTIONS | False |
DECIMAL_SEPARATOR | u'.' |
DEFAULT_CHARSET | u'utf-8' |
DEFAULT_CONTENT_TYPE | u'text/html' |
DEFAULT_EXCEPTION_REPORTER_FILTER | u'django.views.debug.SafeExceptionReporterFilter' |
DEFAULT_FILE_STORAGE | u'django.core.files.storage.FileSystemStorage' |
DEFAULT_FROM_EMAIL | '\xd0\x92\xd1\x80\xd0\xb0\xd1\x87\xd0\xb8 \xd0\x92\xd0\xbc\xd0\xb5\xd1\x81\xd1\x82\xd0\xb5 <noreply@vrvm.ru>' |
DEFAULT_INDEX_TABLESPACE | u'' |
DEFAULT_TABLESPACE | u'' |
DIRECTORY | '' |
DISALLOWED_USER_AGENTS | [] |
EMAIL_BACKEND | u'django.core.mail.backends.smtp.EmailBackend' |
EMAIL_HOST | 'smtp.gmail.com' |
EMAIL_HOST_PASSWORD | u'********************' |
EMAIL_HOST_USER | 'vrvm.ru@gmail.com' |
EMAIL_PORT | 25 |
EMAIL_POST | 587 |
EMAIL_SSL_CERTFILE | None |
EMAIL_SSL_KEYFILE | u'********************' |
EMAIL_SUBJECT_PREFIX | u'[Django] ' |
EMAIL_TIMEOUT | None |
EMAIL_USE_LOCALTIME | False |
EMAIL_USE_SSL | False |
EMAIL_USE_TLS | True |
FILEBROWSER_DIRECTORY | '' |
FILE_CHARSET | u'utf-8' |
FILE_UPLOAD_DIRECTORY_PERMISSIONS | None |
FILE_UPLOAD_HANDLERS | [u'django.core.files.uploadhandler.MemoryFileUploadHandler', u'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 |
FORMATS_LIST | {1: u'\u0412\u0435\u0431\u0438\u043d\u0430\u0440', 2: u'\u041a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f', 3: u'\u0421\u0438\u043c\u043f\u043e\u0437\u0438\u0443\u043c', 5: u'\u0421\u0435\u043c\u0438\u043d\u0430\u0440', 6: u'\u041e\u043d\u043b\u0430\u0439\u043d-\u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f', 11: u'\u0412\u044b\u0441\u0442\u0430\u0432\u043a\u0430', u'': u'\u0422\u0438\u043f \u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u044f'} |
FORMAT_MODULE_PATH | None |
FORM_RENDERER | u'django.forms.renderers.DjangoTemplates' |
IGNORABLE_404_URLS | [] |
INSTALLED_APPS | ('grappelli', 'filebrowser', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django_crontab', 'django_extensions', 'tinymce', 'sorl.thumbnail', 'settings', 'simplejson', 'library', 'account', 'lenta', 'post', 'medtus', 'videos', 'events', 'posts', 'records', 'groups', 'groups_posts', 'comments', 'lichnie', 'cuter', 'circle', 'fileshandle', 'partners', 'photos', 'banners', 'rss', 'lecturers', 'quiz') |
INTERNAL_IPS | [] |
LANGUAGES | [(u'af', u'Afrikaans'), (u'ar', u'Arabic'), (u'ast', u'Asturian'), (u'az', u'Azerbaijani'), (u'bg', u'Bulgarian'), (u'be', u'Belarusian'), (u'bn', u'Bengali'), (u'br', u'Breton'), (u'bs', u'Bosnian'), (u'ca', u'Catalan'), (u'cs', u'Czech'), (u'cy', u'Welsh'), (u'da', u'Danish'), (u'de', u'German'), (u'dsb', u'Lower Sorbian'), (u'el', u'Greek'), (u'en', u'English'), (u'en-au', u'Australian English'), (u'en-gb', u'British English'), (u'eo', u'Esperanto'), (u'es', u'Spanish'), (u'es-ar', u'Argentinian Spanish'), (u'es-co', u'Colombian Spanish'), (u'es-mx', u'Mexican Spanish'), (u'es-ni', u'Nicaraguan Spanish'), (u'es-ve', u'Venezuelan Spanish'), (u'et', u'Estonian'), (u'eu', u'Basque'), (u'fa', u'Persian'), (u'fi', u'Finnish'), (u'fr', u'French'), (u'fy', u'Frisian'), (u'ga', u'Irish'), (u'gd', u'Scottish Gaelic'), (u'gl', u'Galician'), (u'he', u'Hebrew'), (u'hi', u'Hindi'), (u'hr', u'Croatian'), (u'hsb', u'Upper Sorbian'), (u'hu', u'Hungarian'), (u'ia', u'Interlingua'), (u'id', u'Indonesian'), (u'io', u'Ido'), (u'is', u'Icelandic'), (u'it', u'Italian'), (u'ja', u'Japanese'), (u'ka', u'Georgian'), (u'kk', u'Kazakh'), (u'km', u'Khmer'), (u'kn', u'Kannada'), (u'ko', u'Korean'), (u'lb', u'Luxembourgish'), (u'lt', u'Lithuanian'), (u'lv', u'Latvian'), (u'mk', u'Macedonian'), (u'ml', u'Malayalam'), (u'mn', u'Mongolian'), (u'mr', u'Marathi'), (u'my', u'Burmese'), (u'nb', u'Norwegian Bokm\xe5l'), (u'ne', u'Nepali'), (u'nl', u'Dutch'), (u'nn', u'Norwegian Nynorsk'), (u'os', u'Ossetic'), (u'pa', u'Punjabi'), (u'pl', u'Polish'), (u'pt', u'Portuguese'), (u'pt-br', u'Brazilian Portuguese'), (u'ro', u'Romanian'), (u'ru', u'Russian'), (u'sk', u'Slovak'), (u'sl', u'Slovenian'), (u'sq', u'Albanian'), (u'sr', u'Serbian'), (u'sr-latn', u'Serbian Latin'), (u'sv', u'Swedish'), (u'sw', u'Swahili'), (u'ta', u'Tamil'), (u'te', u'Telugu'), (u'th', u'Thai'), (u'tr', u'Turkish'), (u'tt', u'Tatar'), (u'udm', u'Udmurt'), (u'uk', u'Ukrainian'), (u'ur', u'Urdu'), (u'vi', u'Vietnamese'), (u'zh-hans', u'Simplified Chinese'), (u'zh-hant', u'Traditional Chinese')] |
LANGUAGES_BIDI | [u'he', u'ar', u'fa', u'ur'] |
LANGUAGE_CODE | 'ru-RU' |
LANGUAGE_COOKIE_AGE | None |
LANGUAGE_COOKIE_DOMAIN | None |
LANGUAGE_COOKIE_NAME | u'django_language' |
LANGUAGE_COOKIE_PATH | u'/' |
LOCALE_PATHS | [] |
LOGGING | {'disable_existing_loggers': False, 'formatters': {'main_formatter': {'datefmt': '%Y-%m-%d %H:%M:%S', 'format': '%(levelname)s:%(name)s: %(message)s (%(asctime)s; %(filename)s:%(lineno)d)'}}, 'handlers': {'console': {'class': 'logging.StreamHandler', 'formatter': 'main_formatter', 'level': 'DEBUG'}, 'debug_file': {'backupCount': 7, 'class': 'logging.handlers.RotatingFileHandler', 'filename': '.logs/_logging_main_debug.log', 'formatter': 'main_formatter', 'level': 'DEBUG', 'maxBytes': 5242880}, 'mail_admins': {'class': 'django.utils.log.AdminEmailHandler', 'level': 'ERROR'}, 'production_file': {'backupCount': 7, 'class': 'logging.handlers.RotatingFileHandler', 'filename': '.logs/_logging_main.log', 'formatter': 'main_formatter', 'level': 'INFO', 'maxBytes': 5242880}}, 'loggers': {'': {'handlers': ['console', 'production_file', 'debug_file'], 'level': 'DEBUG'}, 'django.request': {'handlers': ['mail_admins', 'console'], 'level': 'INFO', 'propagate': True}}, 'version': 1} |
LOGGING_CONFIG | u'logging.config.dictConfig' |
LOGIN_REDIRECT_URL | u'/accounts/profile/' |
LOGIN_URL | '/account/login' |
LOGOUT_REDIRECT_URL | None |
MANAGERS | [] |
MEDIA_ROOT | '/var/www/vrachivmeste.ru/medtus.djangohost.name/media' |
MEDIA_URL | '/media/' |
MESSAGE_STORAGE | u'django.contrib.messages.storage.fallback.FallbackStorage' |
MIDDLEWARE | ['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', 'cmedu.onlinenow.OnlineNowMiddleware'] |
MIDDLEWARE_CLASSES | [u'django.middleware.common.CommonMiddleware', u'django.middleware.csrf.CsrfViewMiddleware'] |
MIGRATION_MODULES | {} |
MONTH_DAY_FORMAT | u'F j' |
NUMBER_GROUPING | 0 |
PASSWORD_HASHERS | u'********************' |
PASSWORD_RESET_TIMEOUT_DAYS | u'********************' |
POST_FORMATS_LIST | {1: u'\u041d\u043e\u0432\u043e\u0441\u0442\u0438', 2: u'\u0421\u0442\u0430\u0442\u044c\u0438', 3: u'\u041e\u043d\u043b\u0430\u0439\u043d-\u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f', 4: u'\u0412\u043e\u043f\u0440\u043e\u0441 \u043a\u043e\u043b\u043b\u0435\u0433\u0430\u043c', 5: u'\u0427\u0430\u0441\u0442\u043d\u043e\u0435 \u043c\u043d\u0435\u043d\u0438\u0435', 6: u'\u041a\u043d\u0438\u0433\u0438 \u0438 \u0436\u0443\u0440\u043d\u0430\u043b\u044b', 7: u'\u0422\u0440\u0435\u043d\u0438\u043d\u0433\u0438', 8: u'\u0420\u0435\u0437\u044e\u043c\u0435 \u0438 \u0432\u0430\u043a\u0430\u043d\u0441\u0438\u0438', 9: u'\u041e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0435 \u043f\u0440\u0435\u043f\u0430\u0440\u0430\u0442\u0430', 11: u'\u041e\u043f\u0440\u043e\u0441\u044b \u0438 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f', 12: u'\u041a\u043b\u0438\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u043b\u0443\u0447\u0430\u0439', 13: u'\u041e\u043f\u0440\u043e\u0441\u044b \u0438 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f', 15: u'\u041f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0432 \u0433\u0440\u0443\u043f\u043f\u0435', 50: u'\u041f\u0430\u0440\u0442\u043d\u0451\u0440\u044b', u'': u'\u0422\u0438\u043f \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430'} |
PREPEND_WWW | False |
PROJECT_PATH | '/var/www/vrachivmeste.ru/application' |
PUBLIC_HTML_ROOT | '/var/www/vrachivmeste.ru/medtus.djangohost.name' |
ROOT_URLCONF | 'cmedu.urls' |
RSS_CATEGORY_DEFAULT | 30 |
RSS_PASS_DEFAULT | u'********************' |
SECRET_KEY | u'********************' |
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 | u'root@localhost' |
SESSION_CACHE_ALIAS | u'default' |
SESSION_COOKIE_AGE | 1209600 |
SESSION_COOKIE_DOMAIN | None |
SESSION_COOKIE_HTTPONLY | True |
SESSION_COOKIE_NAME | u'sessionid' |
SESSION_COOKIE_PATH | u'/' |
SESSION_COOKIE_SECURE | False |
SESSION_ENGINE | u'django.contrib.sessions.backends.db' |
SESSION_EXPIRE_AT_BROWSER_CLOSE | False |
SESSION_FILE_PATH | None |
SESSION_SAVE_EVERY_REQUEST | False |
SESSION_SERIALIZER | u'django.contrib.sessions.serializers.JSONSerializer' |
SETTINGS_DIR | '/var/www/vrachivmeste.ru/application/cmedu' |
SETTINGS_MODULE | 'cmedu.settings' |
SHORT_DATETIME_FORMAT | u'm/d/Y P' |
SHORT_DATE_FORMAT | u'm/d/Y' |
SIGNING_BACKEND | u'django.core.signing.TimestampSigner' |
SILENCED_SYSTEM_CHECKS | [] |
SITE_URL | 'vrachivmeste.ru' |
STATICFILES_DIRS | [] |
STATICFILES_FINDERS | [u'django.contrib.staticfiles.finders.FileSystemFinder', u'django.contrib.staticfiles.finders.AppDirectoriesFinder'] |
STATICFILES_STORAGE | u'django.contrib.staticfiles.storage.StaticFilesStorage' |
STATIC_ROOT | '/var/www/vrachivmeste.ru/medtus.djangohost.name/static' |
STATIC_URL | '/static/' |
TEMPLATES | [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/var/www/vrachivmeste.ru/application/templates'], 'OPTIONS': {'context_processors': ['django.contrib.auth.context_processors.auth', 'django.template.context_processors.debug', 'django.template.context_processors.i18n', 'django.template.context_processors.media', 'django.template.context_processors.static', 'django.template.context_processors.tz', 'django.contrib.messages.context_processors.messages', 'cmedu.context_processors.request', 'django.template.context_processors.request']}}] |
TEMPLATE_PATH | '/var/www/vrachivmeste.ru/application/templates' |
TEMPLATE_VARS | {'placeholder_answer': u'\u0414\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u043e\u0442\u0432\u0435\u0442\u0438\u0442\u044c, \u043d\u0430\u043f\u0438\u0448\u0438\u0442\u0435 \u0437\u0434\u0435\u0441\u044c \u0447\u0442\u043e-\u043d\u0438\u0431\u0443\u0434\u044c', 'placeholder_comment': u'\u0414\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043e\u0442\u0437\u044b\u0432, \u043d\u0430\u043f\u0438\u0448\u0438\u0442\u0435 \u0437\u0434\u0435\u0441\u044c \u0447\u0442\u043e-\u043d\u0438\u0431\u0443\u0434\u044c'} |
TEST_NON_SERIALIZED_APPS | [] |
TEST_RUNNER | u'django.test.runner.DiscoverRunner' |
THOUSAND_SEPARATOR | u',' |
TIME_FORMAT | u'P' |
TIME_INPUT_FORMATS | [u'%H:%M:%S', u'%H:%M:%S.%f', u'%H:%M'] |
TIME_ZONE | 'Europe/Moscow' |
TINYMCE_COMPRESSOR | True |
TINYMCE_DEFAULT_CONFIG | {'cleanup_on_startup': True, 'convert_urls': False, 'custom_undo_redo_levels': 10, 'extended_valid_elements': 'iframe[src|title|width|height|allowfullscreen|frameborder]', 'file_browser_callback': 'mce_filebrowser', 'plugins': 'autolink,lists,spellchecker,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template', 'relative_urls': False, 'theme': 'advanced', 'theme_advanced_buttons1': 'bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect,fontsizeselect', 'theme_advanced_buttons2': 'cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor', 'theme_advanced_buttons3': 'tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen', 'theme_advanced_buttons4': 'insertlayer,moveforward,movebackward,absolute,|,styleprops,spellchecker,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,blockquote,pagebreak,|,insertfile,insertimage', 'theme_advanced_resizing': True, 'theme_advanced_statusbar_location': 'bottom', 'theme_advanced_toolbar_align': 'left', 'theme_advanced_toolbar_location': 'top', 'width': 335} |
TINYMCE_JS_URL | '/static/tiny_mce/tiny_mce_src.js' |
TINYMCE_SPELLCHECKER | True |
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 |
VIDEO_FORMATS_LIST | {1: u'\u041c\u0435\u0434\u0438\u0446\u0438\u043d\u0441\u043a\u0430\u044f \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044f', 2: u'\u041a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f', 3: u'\u0422\u0435\u043b\u0435\u0432\u0438\u0437\u043e\u0440', 4: u'\u0425\u0438\u0440\u0443\u0440\u0433\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f', 5: u'\u0412\u0435\u0431\u0438\u043d\u0430\u0440', 6: u'\u041e\u043d\u043b\u0430\u0439\u043d-\u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f', 7: u'\u042d\u043a\u0441\u043a\u043b\u044e\u0437\u0438\u0432\u043d\u043e\u0435 \u0438\u043d\u0442\u0435\u0440\u0432\u044c\u044e', u'': u'\u0422\u0438\u043f \u0432\u0438\u0434\u0435\u043e\u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430'} |
WSGI_APPLICATION | 'cmedu.wsgi.application' |
X_FRAME_OPTIONS | u'SAMEORIGIN' |
YEAR_MONTH_FORMAT | u'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.