get() returned more than one Portfolio -- it returned 2!
Request Method: | GET |
---|---|
Request URL: | https://archivar.ru/detail/project-planning-and-surveying-tomsk-accommodate-sports-core/ |
Django Version: | 1.6.11 |
Exception Type: | MultipleObjectsReturned |
Exception Value: | get() returned more than one Portfolio -- it returned 2! |
Exception Location: | /var/www/archivar/data/www/archivar.ru/ar-env/lib/python2.7/site-packages/django/db/models/query.py in get, line 313 |
Python Executable: | /usr/bin/python |
Python Version: | 2.7.9 |
Python Path: | ['/var/www/archivar/data/www/archivar.ru', '/var/www/archivar/data/www/archivar.ru/ar-env/lib/python2.7/site-packages', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/PILcompat', '/usr/lib/pymodules/python2.7'] |
Server time: | Втр, 19 Мар 2024 07:44:29 +0500 |
/var/www/archivar/data/www/archivar.ru/ar-env/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:
# If the view raised an exception, run it through exception
# middleware, and if the exception middleware returns a
# response, use that. Otherwise, reraise the exception.
for middleware_method in self._exception_middleware:
response = middleware_method(request, e)
Variable | Value |
---|---|
e | MultipleObjectsReturned('get() returned more than one Portfolio -- it returned 2!',) |
callback_args | () |
resolver_match | ResolverMatch(func=<function wrapper at 0x7f69da18f1b8>, args=(), kwargs={'slug': u'project-planning-and-surveying-tomsk-accommodate-sports-core'}, url_name='portfolio_detail', app_name='None', namespace='') |
middleware_method | <bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0x7f69dae8c750>> |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7f69e7f18c50> |
request | "<WSGIRequest\npath:/detail/project-planning-and-surveying-tomsk-accommodate-sports-core/,\nGET:<QueryDict: {}>,\nPOST:<QueryDict: {}>,\nCOOKIES:{},\nMETA:{'CONTEXT_DOCUMENT_ROOT': '/var/www/archivar/data/www/archivar.ru',\n 'CONTEXT_PREFIX': '',\n u'CSRF_COOKIE': u'QBGSbY79AZCQWapZHoLHKgYiMdwnzuv4',\n 'DOCUMENT_ROOT': '/var/www/archivar/data/www/archivar.ru',\n 'GATEWAY_INTERFACE': 'CGI/1.1',\n 'HTTP_ACCEPT': '*/*',\n 'HTTP_CONNECTION': 'close',\n 'HTTP_HOST': 'archivar.ru',\n 'HTTP_USER_AGENT': 'claudebot',\n 'HTTP_X_FORWARDED_PORT': '443',\n 'HTTP_X_FORWARDED_PROTO': 'https',\n 'PATH_INFO': u'/detail/project-planning-and-surveying-tomsk-accommodate-sports-core/',\n 'PATH_TRANSLATED': 'redirect:/django.wsgi/detail/project-planning-and-surveying-tomsk-accommodate-sports-core//project-planning-and-surveying-tomsk-accommodate-sports-core/',\n 'QUERY_STRING': '',\n 'REDIRECT_HTTPS': 'on',\n 'REDIRECT_STATUS': '200',\n 'REDIRECT_URL': '/detail/project-planning-and-surveying-tomsk-accommodate-sports-core/',\n 'REMOTE_ADDR': '54.226.25.246',\n 'REMOTE_PORT': '43387',\n 'REQUEST_METHOD': 'GET',\n 'REQUEST_SCHEME': 'http',\n 'REQUEST_URI': '/detail/project-planning-and-surveying-tomsk-accommodate-sports-core/',\n 'SCRIPT_FILENAME': '/var/www/archivar/data/www/archivar.ru/django.wsgi',\n 'SCRIPT_NAME': u'',\n 'SERVER_ADDR': '127.0.0.1',\n 'SERVER_ADMIN': 'webmaster@archivar.ru',\n 'SERVER_NAME': 'archivar.ru',\n 'SERVER_PORT': '80',\n 'SERVER_PROTOCOL': 'HTTP/1.0',\n 'SERVER_SIGNATURE': '<address>Apache/2.4.10 (Debian) Server at archivar.ru Port 80</address>\\n',\n 'SERVER_SOFTWARE': 'Apache/2.4.10 (Debian)',\n 'apache.version': (2, 4, 10),\n 'mod_wsgi.application_group': 'archivar.ru|/django.wsgi',\n 'mod_wsgi.callable_object': 'application',\n 'mod_wsgi.enable_sendfile': '0',\n 'mod_wsgi.handler_script': '',\n 'mod_wsgi.input_chunked': '0',\n 'mod_wsgi.listener_host': '127.0.0.1',\n 'mod_wsgi.listener_port': '8080',\n 'mod_wsgi.process_group': '',\n 'mod_wsgi.request_handler': 'wsgi-script',\n 'mod_wsgi.request_start': '1710816268229610',\n 'mod_wsgi.script_reloading': '1',\n 'mod_wsgi.script_start': '1710816268773019',\n 'mod_wsgi.version': (4, 3, 0),\n 'wsgi.errors': <mod_wsgi.Log object at 0x7f69e7f89978>,\n 'wsgi.file_wrapper': <type 'mod_wsgi.FileWrapper'>,\n 'wsgi.input': <mod_wsgi.Input object at 0x7f69e7f18730>,\n 'wsgi.multiprocess': True,\n 'wsgi.multithread': False,\n 'wsgi.run_once': False,\n 'wsgi.url_scheme': 'https',\n 'wsgi.version': (1, 0)}>" |
callback | <function wrapper at 0x7f69da18f1b8> |
wrapped_callback | <function wrapper at 0x7f69da18f1b8> |
resolver | <RegexURLResolver 'project.urls' (None:None) ^/> |
callback_kwargs | {'slug': u'project-planning-and-surveying-tomsk-accommodate-sports-core'} |
response | None |
urlconf | 'project.urls' |
/var/www/archivar/data/www/archivar.ru/ar-env/lib/python2.7/site-packages/common/decorators.py
in wrapper
posts = Post.objects.all()
return {'posts': posts,
}
"""
def decorator(func):
def wrapper(request, *args, **kwargs):
output = func(request, *args, **kwargs)...
if not isinstance(output, dict):
return output
else:
ctx = RequestContext(request)
return render_to_response(template, output, context_instance=ctx)
return wrapper
Variable | Value |
---|---|
args | () |
request | "<WSGIRequest\npath:/detail/project-planning-and-surveying-tomsk-accommodate-sports-core/,\nGET:<QueryDict: {}>,\nPOST:<QueryDict: {}>,\nCOOKIES:{},\nMETA:{'CONTEXT_DOCUMENT_ROOT': '/var/www/archivar/data/www/archivar.ru',\n 'CONTEXT_PREFIX': '',\n u'CSRF_COOKIE': u'QBGSbY79AZCQWapZHoLHKgYiMdwnzuv4',\n 'DOCUMENT_ROOT': '/var/www/archivar/data/www/archivar.ru',\n 'GATEWAY_INTERFACE': 'CGI/1.1',\n 'HTTP_ACCEPT': '*/*',\n 'HTTP_CONNECTION': 'close',\n 'HTTP_HOST': 'archivar.ru',\n 'HTTP_USER_AGENT': 'claudebot',\n 'HTTP_X_FORWARDED_PORT': '443',\n 'HTTP_X_FORWARDED_PROTO': 'https',\n 'PATH_INFO': u'/detail/project-planning-and-surveying-tomsk-accommodate-sports-core/',\n 'PATH_TRANSLATED': 'redirect:/django.wsgi/detail/project-planning-and-surveying-tomsk-accommodate-sports-core//project-planning-and-surveying-tomsk-accommodate-sports-core/',\n 'QUERY_STRING': '',\n 'REDIRECT_HTTPS': 'on',\n 'REDIRECT_STATUS': '200',\n 'REDIRECT_URL': '/detail/project-planning-and-surveying-tomsk-accommodate-sports-core/',\n 'REMOTE_ADDR': '54.226.25.246',\n 'REMOTE_PORT': '43387',\n 'REQUEST_METHOD': 'GET',\n 'REQUEST_SCHEME': 'http',\n 'REQUEST_URI': '/detail/project-planning-and-surveying-tomsk-accommodate-sports-core/',\n 'SCRIPT_FILENAME': '/var/www/archivar/data/www/archivar.ru/django.wsgi',\n 'SCRIPT_NAME': u'',\n 'SERVER_ADDR': '127.0.0.1',\n 'SERVER_ADMIN': 'webmaster@archivar.ru',\n 'SERVER_NAME': 'archivar.ru',\n 'SERVER_PORT': '80',\n 'SERVER_PROTOCOL': 'HTTP/1.0',\n 'SERVER_SIGNATURE': '<address>Apache/2.4.10 (Debian) Server at archivar.ru Port 80</address>\\n',\n 'SERVER_SOFTWARE': 'Apache/2.4.10 (Debian)',\n 'apache.version': (2, 4, 10),\n 'mod_wsgi.application_group': 'archivar.ru|/django.wsgi',\n 'mod_wsgi.callable_object': 'application',\n 'mod_wsgi.enable_sendfile': '0',\n 'mod_wsgi.handler_script': '',\n 'mod_wsgi.input_chunked': '0',\n 'mod_wsgi.listener_host': '127.0.0.1',\n 'mod_wsgi.listener_port': '8080',\n 'mod_wsgi.process_group': '',\n 'mod_wsgi.request_handler': 'wsgi-script',\n 'mod_wsgi.request_start': '1710816268229610',\n 'mod_wsgi.script_reloading': '1',\n 'mod_wsgi.script_start': '1710816268773019',\n 'mod_wsgi.version': (4, 3, 0),\n 'wsgi.errors': <mod_wsgi.Log object at 0x7f69e7f89978>,\n 'wsgi.file_wrapper': <type 'mod_wsgi.FileWrapper'>,\n 'wsgi.input': <mod_wsgi.Input object at 0x7f69e7f18730>,\n 'wsgi.multiprocess': True,\n 'wsgi.multithread': False,\n 'wsgi.run_once': False,\n 'wsgi.url_scheme': 'https',\n 'wsgi.version': (1, 0)}>" |
template | 'portfolio/detail.html' |
func | <function portfolio_detail at 0x7f69da18f140> |
kwargs | {'slug': u'project-planning-and-surveying-tomsk-accommodate-sports-core'} |
/var/www/archivar/data/www/archivar.ru/apps/core/views.py
in portfolio_detail
raise Http404('Не могу найти нужный объект портфолио')
@render_to('portfolio/detail.html')
def portfolio_detail(request, slug):
typpe = 'all'
to_base = True
port = get_object_or_404(Portfolio, slug=slug)...
img = port.get_avatar()
if request.is_ajax():
temp = settings.AJAX_TEMPLATE
portf_temp = settings.AJAX_TEMPLATE
else:
temp = settings.TO_BASE_TEMPLATE
Variable | Value |
---|---|
to_base | True |
request | "<WSGIRequest\npath:/detail/project-planning-and-surveying-tomsk-accommodate-sports-core/,\nGET:<QueryDict: {}>,\nPOST:<QueryDict: {}>,\nCOOKIES:{},\nMETA:{'CONTEXT_DOCUMENT_ROOT': '/var/www/archivar/data/www/archivar.ru',\n 'CONTEXT_PREFIX': '',\n u'CSRF_COOKIE': u'QBGSbY79AZCQWapZHoLHKgYiMdwnzuv4',\n 'DOCUMENT_ROOT': '/var/www/archivar/data/www/archivar.ru',\n 'GATEWAY_INTERFACE': 'CGI/1.1',\n 'HTTP_ACCEPT': '*/*',\n 'HTTP_CONNECTION': 'close',\n 'HTTP_HOST': 'archivar.ru',\n 'HTTP_USER_AGENT': 'claudebot',\n 'HTTP_X_FORWARDED_PORT': '443',\n 'HTTP_X_FORWARDED_PROTO': 'https',\n 'PATH_INFO': u'/detail/project-planning-and-surveying-tomsk-accommodate-sports-core/',\n 'PATH_TRANSLATED': 'redirect:/django.wsgi/detail/project-planning-and-surveying-tomsk-accommodate-sports-core//project-planning-and-surveying-tomsk-accommodate-sports-core/',\n 'QUERY_STRING': '',\n 'REDIRECT_HTTPS': 'on',\n 'REDIRECT_STATUS': '200',\n 'REDIRECT_URL': '/detail/project-planning-and-surveying-tomsk-accommodate-sports-core/',\n 'REMOTE_ADDR': '54.226.25.246',\n 'REMOTE_PORT': '43387',\n 'REQUEST_METHOD': 'GET',\n 'REQUEST_SCHEME': 'http',\n 'REQUEST_URI': '/detail/project-planning-and-surveying-tomsk-accommodate-sports-core/',\n 'SCRIPT_FILENAME': '/var/www/archivar/data/www/archivar.ru/django.wsgi',\n 'SCRIPT_NAME': u'',\n 'SERVER_ADDR': '127.0.0.1',\n 'SERVER_ADMIN': 'webmaster@archivar.ru',\n 'SERVER_NAME': 'archivar.ru',\n 'SERVER_PORT': '80',\n 'SERVER_PROTOCOL': 'HTTP/1.0',\n 'SERVER_SIGNATURE': '<address>Apache/2.4.10 (Debian) Server at archivar.ru Port 80</address>\\n',\n 'SERVER_SOFTWARE': 'Apache/2.4.10 (Debian)',\n 'apache.version': (2, 4, 10),\n 'mod_wsgi.application_group': 'archivar.ru|/django.wsgi',\n 'mod_wsgi.callable_object': 'application',\n 'mod_wsgi.enable_sendfile': '0',\n 'mod_wsgi.handler_script': '',\n 'mod_wsgi.input_chunked': '0',\n 'mod_wsgi.listener_host': '127.0.0.1',\n 'mod_wsgi.listener_port': '8080',\n 'mod_wsgi.process_group': '',\n 'mod_wsgi.request_handler': 'wsgi-script',\n 'mod_wsgi.request_start': '1710816268229610',\n 'mod_wsgi.script_reloading': '1',\n 'mod_wsgi.script_start': '1710816268773019',\n 'mod_wsgi.version': (4, 3, 0),\n 'wsgi.errors': <mod_wsgi.Log object at 0x7f69e7f89978>,\n 'wsgi.file_wrapper': <type 'mod_wsgi.FileWrapper'>,\n 'wsgi.input': <mod_wsgi.Input object at 0x7f69e7f18730>,\n 'wsgi.multiprocess': True,\n 'wsgi.multithread': False,\n 'wsgi.run_once': False,\n 'wsgi.url_scheme': 'https',\n 'wsgi.version': (1, 0)}>" |
slug | u'project-planning-and-surveying-tomsk-accommodate-sports-core' |
typpe | 'all' |
/var/www/archivar/data/www/archivar.ru/ar-env/lib/python2.7/site-packages/django/shortcuts/__init__.py
in get_object_or_404
arguments and keyword arguments are used in the get() query.
Note: Like with get(), an MultipleObjectsReturned will be raised if more than one
object is found.
"""
queryset = _get_queryset(klass)
try:
return queryset.get(*args, **kwargs)...
except queryset.model.DoesNotExist:
raise Http404('No %s matches the given query.' % queryset.model._meta.object_name)
def get_list_or_404(klass, *args, **kwargs):
"""
Uses filter() to return a list of objects, or raise a Http404 exception if
Variable | Value |
---|---|
args | () |
queryset | [<Portfolio: The master plan and rules for land use and development of the Novokuibyshevsk urban district - gradostroitelniye-proekti>, <Portfolio: Генеральный план и правила землепользования и застройки городского округа Новокуйбышевск - gradostroitelniye-proekti>, <Portfolio: The project for planning and surveying the territory of the Coastal zone of the city of Nefteyugansk - gradostroitelniye-proekti>, <Portfolio: Проект планировки и межевания территории Прибрежной зоны г. Нефтеюганска - gradostroitelniye-proekti>, <Portfolio: The planning project, the land surveying project for the territory of the Yamalsky microdistrict in the city of Muravlenko - gradostroitelniye-proekti>, <Portfolio: Проект планировки, проект межевания территории микрорайона Ямальский в г. Муравленко - gradostroitelniye-proekti>, <Portfolio: The planning project, land surveying project of the territory of individual residential development 4A of the microdistrict, located within the boundaries of Solnechnaya, Minskaya, Koltsevaya, Pionerskaya streets of the city of Langepas - gradostroitelniye-proekti>, <Portfolio: Проект планировки, проект межевания территории индивидуальной жилой застройки 4А микрорайона, расположенной в границах улиц Солнечная, Минская, Кольцевая, Пионерская г. Лангепаса - gradostroitelniye-proekti>, <Portfolio: The project for planning and surveying the territory of the city of Magnitogorsk within the boundaries of Sovetskaya, Galiullina, Domenshchikov streets - gradostroitelniye-proekti>, <Portfolio: Проект планировки и межевания территории г. Магнитогорска в границах улиц Советская, Галиуллина, Доменщиков - gradostroitelniye-proekti>, <Portfolio: The project for planning and surveying the territory of microdistrict 147 of the city of Magnitogorsk - gradostroitelniye-proekti>, <Portfolio: Проект планировки и межевания территории 147 микрорайона г. Магнитогорска - gradostroitelniye-proekti>, <Portfolio: The project of planning and surveying the territory of the city of Magnitogorsk within the boundaries of Lenin Ave., st. Marjani, st. The southern crossing - gradostroitelniye-proekti>, <Portfolio: Проект планировки и межевания территории г. Магнитогорска в границах пр. Ленина, ул. Марджани, ул. Южный переход - gradostroitelniye-proekti>, <Portfolio: The project for planning and surveying the territory of the 137th microdistrict of the city of Magnitogorsk - gradostroitelniye-proekti>, <Portfolio: Проект планировки и межевания территории 137 микрорайона г. Магнитогорска - gradostroitelniye-proekti>, <Portfolio: 3 projects for planning and surveying the territory in the city of Surgut - gradostroitelniye-proekti>, <Portfolio: 3 проекта планировки и межевания территории в г. Сургут - gradostroitelniye-proekti>, <Portfolio: The project for planning and surveying the territory in relation to the territory of the Polevoy microdistrict of the village of Agapovka - gradostroitelniye-proekti>, <Portfolio: Проект планировки и межевания территории применительно к территории микрорайона "Полевой" села Агаповка - gradostroitelniye-proekti>, '...(remaining elements truncated)...'] |
klass | <class 'apps.core.models.Portfolio'> |
kwargs | {'slug': u'project-planning-and-surveying-tomsk-accommodate-sports-core'} |
/var/www/archivar/data/www/archivar.ru/ar-env/lib/python2.7/site-packages/django/db/models/query.py
in get
return clone._result_cache[0]
if not num:
raise self.model.DoesNotExist(
"%s matching query does not exist." %
self.model._meta.object_name)
raise self.model.MultipleObjectsReturned(
"get() returned more than one %s -- it returned %s!" %
(self.model._meta.object_name, num))...
def create(self, **kwargs):
"""
Creates a new object with the given kwargs, saving it to the database
and returning the created object.
"""
Variable | Value |
---|---|
clone | [<Portfolio: Project planning and surveying in Tomsk to accommodate sports core - gradostroitelniye-proekti>, <Portfolio: Project planning and surveying in Tomsk for reclamation - gradostroitelniye-proekti>] |
num | 2 |
self | [<Portfolio: The master plan and rules for land use and development of the Novokuibyshevsk urban district - gradostroitelniye-proekti>, <Portfolio: Генеральный план и правила землепользования и застройки городского округа Новокуйбышевск - gradostroitelniye-proekti>, <Portfolio: The project for planning and surveying the territory of the Coastal zone of the city of Nefteyugansk - gradostroitelniye-proekti>, <Portfolio: Проект планировки и межевания территории Прибрежной зоны г. Нефтеюганска - gradostroitelniye-proekti>, <Portfolio: The planning project, the land surveying project for the territory of the Yamalsky microdistrict in the city of Muravlenko - gradostroitelniye-proekti>, <Portfolio: Проект планировки, проект межевания территории микрорайона Ямальский в г. Муравленко - gradostroitelniye-proekti>, <Portfolio: The planning project, land surveying project of the territory of individual residential development 4A of the microdistrict, located within the boundaries of Solnechnaya, Minskaya, Koltsevaya, Pionerskaya streets of the city of Langepas - gradostroitelniye-proekti>, <Portfolio: Проект планировки, проект межевания территории индивидуальной жилой застройки 4А микрорайона, расположенной в границах улиц Солнечная, Минская, Кольцевая, Пионерская г. Лангепаса - gradostroitelniye-proekti>, <Portfolio: The project for planning and surveying the territory of the city of Magnitogorsk within the boundaries of Sovetskaya, Galiullina, Domenshchikov streets - gradostroitelniye-proekti>, <Portfolio: Проект планировки и межевания территории г. Магнитогорска в границах улиц Советская, Галиуллина, Доменщиков - gradostroitelniye-proekti>, <Portfolio: The project for planning and surveying the territory of microdistrict 147 of the city of Magnitogorsk - gradostroitelniye-proekti>, <Portfolio: Проект планировки и межевания территории 147 микрорайона г. Магнитогорска - gradostroitelniye-proekti>, <Portfolio: The project of planning and surveying the territory of the city of Magnitogorsk within the boundaries of Lenin Ave., st. Marjani, st. The southern crossing - gradostroitelniye-proekti>, <Portfolio: Проект планировки и межевания территории г. Магнитогорска в границах пр. Ленина, ул. Марджани, ул. Южный переход - gradostroitelniye-proekti>, <Portfolio: The project for planning and surveying the territory of the 137th microdistrict of the city of Magnitogorsk - gradostroitelniye-proekti>, <Portfolio: Проект планировки и межевания территории 137 микрорайона г. Магнитогорска - gradostroitelniye-proekti>, <Portfolio: 3 projects for planning and surveying the territory in the city of Surgut - gradostroitelniye-proekti>, <Portfolio: 3 проекта планировки и межевания территории в г. Сургут - gradostroitelniye-proekti>, <Portfolio: The project for planning and surveying the territory in relation to the territory of the Polevoy microdistrict of the village of Agapovka - gradostroitelniye-proekti>, <Portfolio: Проект планировки и межевания территории применительно к территории микрорайона "Полевой" села Агаповка - gradostroitelniye-proekti>, '...(remaining elements truncated)...'] |
args | () |
kwargs | {'slug': u'project-planning-and-surveying-tomsk-accommodate-sports-core'} |
No GET data
No POST data
No FILES data
No cookie data
Variable | Value |
---|---|
mod_wsgi.listener_port | '8080' |
REDIRECT_STATUS | '200' |
CONTEXT_DOCUMENT_ROOT | '/var/www/archivar/data/www/archivar.ru' |
SERVER_SOFTWARE | 'Apache/2.4.10 (Debian)' |
SCRIPT_NAME | u'' |
mod_wsgi.enable_sendfile | '0' |
mod_wsgi.handler_script | '' |
SERVER_SIGNATURE | '<address>Apache/2.4.10 (Debian) Server at archivar.ru Port 80</address>\n' |
HTTP_X_FORWARDED_PORT | '443' |
PATH_INFO | u'/detail/project-planning-and-surveying-tomsk-accommodate-sports-core/' |
REDIRECT_URL | '/detail/project-planning-and-surveying-tomsk-accommodate-sports-core/' |
SERVER_PROTOCOL | 'HTTP/1.0' |
QUERY_STRING | '' |
HTTP_USER_AGENT | 'claudebot' |
HTTP_CONNECTION | 'close' |
SERVER_NAME | 'archivar.ru' |
REMOTE_ADDR | '54.226.25.246' |
mod_wsgi.request_handler | 'wsgi-script' |
apache.version | (2, 4, 10) |
wsgi.url_scheme | 'https' |
PATH_TRANSLATED | 'redirect:/django.wsgi/detail/project-planning-and-surveying-tomsk-accommodate-sports-core//project-planning-and-surveying-tomsk-accommodate-sports-core/' |
SERVER_PORT | '80' |
wsgi.multiprocess | True |
mod_wsgi.input_chunked | '0' |
SERVER_ADDR | '127.0.0.1' |
DOCUMENT_ROOT | '/var/www/archivar/data/www/archivar.ru' |
mod_wsgi.process_group | '' |
HTTP_X_FORWARDED_PROTO | 'https' |
SCRIPT_FILENAME | '/var/www/archivar/data/www/archivar.ru/django.wsgi' |
SERVER_ADMIN | 'webmaster@archivar.ru' |
wsgi.input | <mod_wsgi.Input object at 0x7f69e7f18730> |
HTTP_HOST | 'archivar.ru' |
CONTEXT_PREFIX | '' |
wsgi.multithread | False |
mod_wsgi.callable_object | 'application' |
REQUEST_URI | '/detail/project-planning-and-surveying-tomsk-accommodate-sports-core/' |
HTTP_ACCEPT | '*/*' |
wsgi.file_wrapper | '' |
wsgi.version | (1, 0) |
GATEWAY_INTERFACE | 'CGI/1.1' |
REDIRECT_HTTPS | 'on' |
wsgi.errors | <mod_wsgi.Log object at 0x7f69e7f89978> |
REMOTE_PORT | '43387' |
mod_wsgi.listener_host | '127.0.0.1' |
REQUEST_SCHEME | 'http' |
mod_wsgi.version | (4, 3, 0) |
wsgi.run_once | False |
REQUEST_METHOD | 'GET' |
mod_wsgi.script_start | '1710816268773019' |
mod_wsgi.application_group | 'archivar.ru|/django.wsgi' |
mod_wsgi.script_reloading | '1' |
mod_wsgi.request_start | '1710816268229610' |
CSRF_COOKIE | u'QBGSbY79AZCQWapZHoLHKgYiMdwnzuv4' |
project.settings
Setting | Value |
---|---|
USE_L10N | True |
THUMBNAIL_PROCESSORS | ('image_cropping.thumbnail_processors.crop_corners', 'easy_thumbnails.processors.colorspace', 'easy_thumbnails.processors.autocrop', 'easy_thumbnails.processors.scale_and_crop', 'easy_thumbnails.processors.filters', 'easy_thumbnails.processors.background') |
USE_THOUSAND_SEPARATOR | False |
CSRF_COOKIE_SECURE | False |
LANGUAGE_CODE | 'ru' |
ROOT_URLCONF | 'project.urls' |
LOGIN_URL | '/accounts/login/' |
DEFAULT_TO_EMAIL | 'info@trickweb.ru' |
BASE_DIR | '/var/www/archivar/data/www/archivar.ru' |
ACCOUNT_ACTIVATION_DAYS | 2 |
SESSION_SERIALIZER | 'django.contrib.sessions.serializers.JSONSerializer' |
STATIC_ROOT | '/var/www/archivar/data/www/archivar.ru/static' |
CKEDITOR_UPLOAD_PATH | 'upload' |
CACHE_MIDDLEWARE_ANONYMOUS_ONLY | True |
ALLOWED_HOSTS | ['*'] |
MESSAGE_STORAGE | 'django.contrib.messages.storage.fallback.FallbackStorage' |
BASE_TEMPLATE | 'core/base.html' |
EMAIL_SUBJECT_PREFIX | '[Django] ' |
SEND_BROKEN_LINK_EMAILS | False |
STATICFILES_FINDERS | ('django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder') |
SESSION_CACHE_ALIAS | 'default' |
SESSION_COOKIE_DOMAIN | None |
SESSION_COOKIE_NAME | 'sessionid' |
THUMBNAIL_ALIASES | {'': {'avatar': {'crop': True, 'size': (150, 150)}}} |
ADMIN_FOR | () |
TIME_INPUT_FORMATS | ('%H:%M:%S', '%H:%M:%S.%f', '%H:%M') |
DATABASES | {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.sqlite3', 'HOST': '', 'NAME': '/var/www/archivar/data/www/archivar.ru/db.sqlite3', 'OPTIONS': {}, 'PASSWORD': u'********************', 'PORT': '', 'TEST_CHARSET': None, 'TEST_COLLATION': None, 'TEST_MIRROR': None, 'TEST_NAME': None, 'TIME_ZONE': 'UTC', 'USER': ''}} |
FILE_UPLOAD_PERMISSIONS | None |
FILE_UPLOAD_HANDLERS | ('django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler') |
DEFAULT_CONTENT_TYPE | 'text/html' |
APPEND_SLASH | True |
LOCALE_PATHS | () |
DATABASE_ROUTERS | [] |
YEAR_MONTH_FORMAT | 'F Y' |
STATICFILES_STORAGE | 'django.contrib.staticfiles.storage.StaticFilesStorage' |
CACHES | {'default': {'BACKEND': 'django.core.cache.backends.locmem.CacheClass'}} |
SERVER_EMAIL | 'root@localhost' |
SESSION_COOKIE_PATH | '/' |
IMAGE_CROPPING_JQUERY_URL | 'https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js' |
MIDDLEWARE_CLASSES | ('django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.locale.LocaleMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'apps.minidetector.Middleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware') |
USE_I18N | True |
THOUSAND_SEPARATOR | ',' |
SECRET_KEY | u'********************' |
LANGUAGE_COOKIE_NAME | 'django_language' |
DEFAULT_INDEX_TABLESPACE | '' |
TRANSACTIONS_MANAGED | False |
LOGGING_CONFIG | 'django.utils.log.dictConfig' |
SIGNING_BACKEND | 'django.core.signing.TimestampSigner' |
TEMPLATE_LOADERS | ('django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader') |
CKEDITOR_IMAGE_BACKEND | True |
FIRST_DAY_OF_WEEK | 0 |
WSGI_APPLICATION | 'project.wsgi.application' |
TEMPLATE_DEBUG | True |
X_FRAME_OPTIONS | 'SAMEORIGIN' |
CSRF_COOKIE_NAME | 'csrftoken' |
FORCE_SCRIPT_NAME | None |
USE_X_FORWARDED_HOST | False |
DEFAULT_CHARSET | 'utf-8' |
SESSION_COOKIE_SECURE | False |
CSRF_COOKIE_DOMAIN | None |
FILE_CHARSET | 'utf-8' |
DEBUG | True |
SESSION_FILE_PATH | None |
DEFAULT_FILE_STORAGE | 'django.core.files.storage.FileSystemStorage' |
INSTALLED_APPS | ('django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.admin', 'bootstrap3', 'ckeditor', 'easy_thumbnails', 'image_cropping', 'south', 'apps.core') |
LANGUAGES_BIDI | ('he', 'ar', 'fa', 'ur') |
COMMENTS_ALLOW_PROFANITIES | False |
STATICFILES_DIRS | () |
PREPEND_WWW | False |
SECURE_PROXY_SSL_HEADER | None |
SESSION_COOKIE_HTTPONLY | True |
DEBUG_PROPAGATE_EXCEPTIONS | False |
MONTH_DAY_FORMAT | 'F j' |
MANAGERS | () |
SESSION_EXPIRE_AT_BROWSER_CLOSE | False |
TO_BASE_TEMPLATE | 'core/to_base.html' |
TIME_FORMAT | 'P' |
PORTF_TEMPLATE | 'portfolio/portf_base.html' |
AUTH_USER_MODEL | 'auth.User' |
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') |
AUTHENTICATION_BACKENDS | ('django.contrib.auth.backends.ModelBackend',) |
EMAIL_HOST_PASSWORD | u'********************' |
PASSWORD_RESET_TIMEOUT_DAYS | u'********************' |
CACHE_MIDDLEWARE_ALIAS | 'default' |
SESSION_SAVE_EVERY_REQUEST | False |
ADMIN_MEDIA_PREFIX | '/media/admin/' |
NUMBER_GROUPING | 0 |
SESSION_ENGINE | 'django.contrib.sessions.backends.db' |
CSRF_FAILURE_VIEW | 'django.views.csrf.csrf_failure' |
CSRF_COOKIE_PATH | '/' |
AJAX_TEMPLATE | 'core/ajax_base.html' |
BOOTSTRAP3 | {'horizontal_field_class': 'col-md-8', 'horizontal_label_class': 'col-md-4'} |
DECIMAL_SEPARATOR | '.' |
IGNORABLE_404_URLS | () |
CKEDITOR_RESTRICT_BY_USER | True |
TEMPLATE_STRING_IF_INVALID | '' |
LOGOUT_URL | '/accounts/logout/' |
EMAIL_USE_TLS | True |
LOGIN_REDIRECT_URL | '/accounts/profile/' |
FIXTURE_DIRS | () |
EMAIL_HOST | 'smtp.gmail.com' |
DATE_FORMAT | 'N j, Y' |
MEDIA_ROOT | '/var/www/archivar/data/www/archivar.ru/media' |
DEFAULT_EXCEPTION_REPORTER_FILTER | 'django.views.debug.SafeExceptionReporterFilter' |
ADMINS | (('support', 'info@trickweb.ru'),) |
FORMAT_MODULE_PATH | None |
DEFAULT_FROM_EMAIL | 'info@archivarius.ru' |
MEDIA_URL | '/media/' |
DATETIME_FORMAT | 'N j, Y, P' |
TEMPLATE_DIRS | ('/var/www/archivar/data/www/archivar.ru/templates',) |
CKEDITOR_CONFIGS | {'awesome_ckeditor': {'toolbar': 'Basic'}, 'default': {'toolbar': 'Full'}} |
SITE_ID | 1 |
DISALLOWED_USER_AGENTS | () |
ALLOWED_INCLUDE_ROOTS | () |
LOGGING | {} |
SHORT_DATE_FORMAT | 'm/d/Y' |
TEST_RUNNER | 'django.test.runner.DiscoverRunner' |
CACHE_MIDDLEWARE_KEY_PREFIX | u'********************' |
TIME_ZONE | 'Asia/Yekaterinburg' |
IMAGE_CROPPING_THUMB_SIZE | (300, 300) |
FILE_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
EMAIL_BACKEND | 'django.core.mail.backends.smtp.EmailBackend' |
DEFAULT_TABLESPACE | '' |
TEMPLATE_CONTEXT_PROCESSORS | ('django.contrib.auth.context_processors.auth', 'django.core.context_processors.debug', 'django.core.context_processors.i18n', 'django.core.context_processors.media', 'django.core.context_processors.static', 'django.core.context_processors.tz', 'django.contrib.messages.context_processors.messages', 'django.core.context_processors.request', 'apps.core.context_pr.main') |
AUTH_USER_EMAIL_UNIQUE | True |
SESSION_COOKIE_AGE | 1209600 |
SETTINGS_MODULE | 'project.settings' |
USE_ETAGS | False |
LANGUAGES | (('ru', '\xd0\xa0\xd1\x83\xd1\x81\xd1\x81\xd0\xba\xd0\xb8\xd0\xb9'), ('en', 'English')) |
FILE_UPLOAD_TEMP_DIR | None |
INTERNAL_IPS | () |
STATIC_URL | '/static/' |
EMAIL_PORT | 587 |
USE_TZ | True |
SHORT_DATETIME_FORMAT | 'm/d/Y P' |
PASSWORD_HASHERS | u'********************' |
ABSOLUTE_URL_OVERRIDES | {} |
CACHE_MIDDLEWARE_SECONDS | 900 |
CSRF_COOKIE_HTTPONLY | False |
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') |
IMAGE_CROPPING_SIZE_WARNING | False |
EMAIL_HOST_USER | 'podaryuru@gmail.com' |
PROFANITIES_LIST | u'********************' |
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 500 page.