Dianzimenpiao matching query does not exist.
Request Method: | GET |
---|---|
Request URL: | http://dongji114.com/pay/?sign=dianzimenpiao&pid=37 |
Django Version: | 1.8.2 |
Exception Type: | DoesNotExist |
Exception Value: | Dianzimenpiao matching query does not exist. |
Exception Location: | C:\Python27\lib\site-packages\django\db\models\query.py in get, line 334 |
Python Executable: | C:\Python27\python.exe |
Python Version: | 2.7.11 |
Python Path: | ['C:\\www\\dongjimenhu', 'C:\\Windows\\SYSTEM32\\python27.zip', 'C:\\Python27\\DLLs', 'C:\\Python27\\lib', 'C:\\Python27\\lib\\plat-win', 'C:\\Python27\\lib\\lib-tk', 'C:\\Python27', 'C:\\Users\\Administrator\\AppData\\Roaming\\Python\\Python27\\site-packages', 'C:\\Python27\\lib\\site-packages'] |
Server time: | 星期五, 29 三月 2024 15:37:27 +0800 |
C:\Python27\lib\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 | DoesNotExist('Dianzimenpiao matching query does not exist.',) |
callback_args | () |
resolver_match | ResolverMatch(func=blog.views.pay, args=(), kwargs={}, url_name=pay, app_name=None, namespaces=[]) |
middleware_method | <bound method SecurityMiddleware.process_request of <django.middleware.security.SecurityMiddleware object at 0x0000000003F1C7F0>> |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x0000000002C535F8> |
request | "<WSGIRequest\npath:/pay/,\nGET:<QueryDict: {u'pid': [u'37'], u'sign': [u'dianzimenpiao']}>,\nPOST:<QueryDict: {}>,\nCOOKIES:{},\nMETA:{'CONTENT_LENGTH': '',\n 'CONTENT_TYPE': '',\n 'HTTP_ACCEPT': '*/*',\n 'HTTP_HOST': 'dongji114.com',\n 'HTTP_USER_AGENT': 'claudebot',\n 'PATH_INFO': u'/pay/',\n 'QUERY_STRING': 'sign=dianzimenpiao&pid=37',\n 'REMOTE_ADDR': '34.237.75.165',\n 'REQUEST_METHOD': 'GET',\n 'SCRIPT_NAME': u'',\n 'SERVER_NAME': 'localhost',\n 'SERVER_PORT': '80',\n 'SERVER_PROTOCOL': 'HTTP/1.1',\n 'wsgi.errors': <flup.server.fcgi_base.TeeOutputStream object at 0x00000000057B8940>,\n 'wsgi.input': <flup.server.fcgi_base.InputStream object at 0x0000000005A18A58>,\n 'wsgi.multiprocess': False,\n 'wsgi.multithread': True,\n 'wsgi.run_once': False,\n 'wsgi.url_scheme': 'http',\n 'wsgi.version': (1, 0)}>" |
callback | <function pay at 0x000000000430DF28> |
wrapped_callback | <function pay at 0x000000000430DF28> |
resolver | <RegexURLResolver 'blog_project.urls' (None:None) ^/> |
callback_kwargs | {} |
response | None |
urlconf | 'blog_project.urls' |
C:\Python27\lib\site-packages\django\views\decorators\csrf.py
in wrapped_view
"""
Marks a view function as being exempt from the CSRF view protection.
"""
# We could just do view_func.csrf_exempt = True, but decorators
# are nicer if they don't have side-effects, so we return a new
# function.
def wrapped_view(*args, **kwargs):
return view_func(*args, **kwargs)...
wrapped_view.csrf_exempt = True
return wraps(view_func, assigned=available_attrs(view_func))(wrapped_view)
Variable | Value |
---|---|
args | (<WSGIRequest: GET '/pay/?sign=dianzimenpiao&pid=37'>,) |
view_func | <function pay at 0x000000000430DEB8> |
kwargs | {} |
C:\www\dongjimenhu\blog\views.py
in pay
# else:
# return redirect(wzurl+'login/')
#移动端显示内容移动端显示内容移动端显示内容移动端显示内容移动端显示内容移动端显示内容
#PC端 电子门票
if sign=='dianzimenpiao':
dailiid=request.GET.get('dailiid')
#查询票务id
pwid = Dianzimenpiao.objects.get(id=pid)...
if pwid:
#判断移动端
if agent==True:
return render(request,'m/dianzimenpiao/pay.html',locals())
else:
return render(request,'dianzimenpiao/pay.html',locals())
Variable | Value |
---|---|
signatures | u'jsapi_ticket=sM4AOVdWfPE4DxkXGEs8VBHIJLdRjbiz02Vtp1AyYCuXRinV3zFboLqk5guyKXa0CUp9jaQceNQ-p4PVgCs31A&noncestr=QECiF8r3XRbmTkvvi43k9GEzafu5lM7S×tamp=1711697847&url=http://dongji114.com/pay/?sign=dianzimenpiao&pid=37' |
payid | None |
uid | '' |
timestamp | '1711697847' |
jsapi_ticket | 'sM4AOVdWfPE4DxkXGEs8VBHIJLdRjbiz02Vtp1AyYCuXRinV3zFboLqk5guyKXa0CUp9jaQceNQ-p4PVgCs31A' |
dailiid | None |
qianming | {'appId': 'wx4f28c7883d47112e', 'noncestr': u'QECiF8r3XRbmTkvvi43k9GEzafu5lM7S', 'sign': '4f342c452031952a7711ca7051b597b71f0af487', 'timestamp': '1711697847'} |
request | "<WSGIRequest\npath:/pay/,\nGET:<QueryDict: {u'pid': [u'37'], u'sign': [u'dianzimenpiao']}>,\nPOST:<QueryDict: {}>,\nCOOKIES:{},\nMETA:{'CONTENT_LENGTH': '',\n 'CONTENT_TYPE': '',\n 'HTTP_ACCEPT': '*/*',\n 'HTTP_HOST': 'dongji114.com',\n 'HTTP_USER_AGENT': 'claudebot',\n 'PATH_INFO': u'/pay/',\n 'QUERY_STRING': 'sign=dianzimenpiao&pid=37',\n 'REMOTE_ADDR': '34.237.75.165',\n 'REQUEST_METHOD': 'GET',\n 'SCRIPT_NAME': u'',\n 'SERVER_NAME': 'localhost',\n 'SERVER_PORT': '80',\n 'SERVER_PROTOCOL': 'HTTP/1.1',\n 'wsgi.errors': <flup.server.fcgi_base.TeeOutputStream object at 0x00000000057B8940>,\n 'wsgi.input': <flup.server.fcgi_base.InputStream object at 0x0000000005A18A58>,\n 'wsgi.multiprocess': False,\n 'wsgi.multithread': True,\n 'wsgi.run_once': False,\n 'wsgi.url_scheme': 'http',\n 'wsgi.version': (1, 0)}>" |
agent | False |
sign | u'dianzimenpiao' |
mp | <blog.weixin.mp.WeixinMP object at 0x00000000057B83C8> |
signature | '4f342c452031952a7711ca7051b597b71f0af487' |
noncestr | u'QECiF8r3XRbmTkvvi43k9GEzafu5lM7S' |
wzurlss | u'http://dongji114.com/pay/?sign=dianzimenpiao&pid=37' |
pid | u'37' |
wzurl | 'http://www.dongjitravel.com/' |
C:\Python27\lib\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 |
---|---|
self | <django.db.models.manager.Manager object at 0x0000000003B856A0> |
args | () |
name | 'get' |
kwargs | {'id': u'37'} |
C:\Python27\lib\site-packages\django\db\models\query.py
in get
clone = clone.order_by()
num = len(clone)
if num == 1:
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)
)
Variable | Value |
---|---|
clone | [] |
num | 0 |
self | [<Dianzimenpiao: None>, <Dianzimenpiao: None>, <Dianzimenpiao: None>, <Dianzimenpiao: 1>, <Dianzimenpiao: None>, <Dianzimenpiao: None>, <Dianzimenpiao: None>, <Dianzimenpiao: 1>, <Dianzimenpiao: 1126>, <Dianzimenpiao: 24>, <Dianzimenpiao: 1145>, <Dianzimenpiao: 1145>, <Dianzimenpiao: None>, <Dianzimenpiao: 36>, <Dianzimenpiao: 26>] |
args | () |
kwargs | {'id': u'37'} |
Variable | Value |
---|---|
pid | u'37' |
sign | u'dianzimenpiao' |
No POST data
No FILES data
No cookie data
Variable | Value |
---|---|
CONTENT_LENGTH | '' |
HTTP_ACCEPT | '*/*' |
HTTP_USER_AGENT | 'claudebot' |
wsgi.version | (1, 0) |
SERVER_PORT | '80' |
SERVER_NAME | 'localhost' |
REMOTE_ADDR | '34.237.75.165' |
wsgi.run_once | False |
wsgi.errors | <flup.server.fcgi_base.TeeOutputStream object at 0x00000000057B8940> |
wsgi.multithread | True |
SCRIPT_NAME | u'' |
wsgi.url_scheme | 'http' |
wsgi.input | <flup.server.fcgi_base.InputStream object at 0x0000000005A18A58> |
REQUEST_METHOD | 'GET' |
HTTP_HOST | 'dongji114.com' |
PATH_INFO | u'/pay/' |
CONTENT_TYPE | '' |
SERVER_PROTOCOL | 'HTTP/1.1' |
QUERY_STRING | 'sign=dianzimenpiao&pid=37' |
wsgi.multiprocess | False |
blog_project.settings
Setting | Value |
---|---|
SECURE_BROWSER_XSS_FILTER | False |
SITE_URL | 'http://www.dongjitravel.com/' |
CSRF_COOKIE_SECURE | False |
LANGUAGE_CODE | 'zh-Hans' |
ROOT_URLCONF | 'blog_project.urls' |
MANAGERS | () |
BASE_DIR | 'C:\\www\\dongjimenhu' |
SILENCED_SYSTEM_CHECKS | [] |
DEFAULT_CHARSET | 'utf-8' |
SESSION_SERIALIZER | 'django.contrib.sessions.serializers.JSONSerializer' |
STATIC_ROOT | None |
USE_THOUSAND_SEPARATOR | False |
ALLOWED_HOSTS | [] |
MESSAGE_STORAGE | 'django.contrib.messages.storage.fallback.FallbackStorage' |
EMAIL_SUBJECT_PREFIX | '[Django] ' |
SERVER_EMAIL | 'root@localhost' |
SECURE_HSTS_SECONDS | 0 |
STATICFILES_FINDERS | ('django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder') |
SESSION_CACHE_ALIAS | 'default' |
SESSION_COOKIE_DOMAIN | None |
SESSION_COOKIE_NAME | 'sessionid' |
TIME_INPUT_FORMATS | ('%H:%M:%S', '%H:%M:%S.%f', '%H:%M') |
SECURE_REDIRECT_EXEMPT | [] |
DATABASES | {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.mysql', 'HOST': '127.0.0.1', 'NAME': 'dongjimenhu', 'OPTIONS': {}, 'PASSWORD': u'********************', 'PORT': '3306', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': 'Asia/Shanghai', 'USER': 'root'}} |
EMAIL_SSL_KEYFILE | u'********************' |
FILE_UPLOAD_DIRECTORY_PERMISSIONS | None |
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 | [] |
DEFAULT_TABLESPACE | '' |
YEAR_MONTH_FORMAT | 'F Y' |
STATICFILES_STORAGE | 'django.contrib.staticfiles.storage.StaticFilesStorage' |
CACHES | {'default': {'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache', 'LOCATION': 'C:/www/dashang/django_cache', 'OPTIONS': {'MAX_ENTRIES': 1000}, 'TIMEOUT': 600}} |
SESSION_COOKIE_PATH | '/' |
SECURE_CONTENT_TYPE_NOSNIFF | False |
MIDDLEWARE_CLASSES | ('django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.auth.middleware.SessionAuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'django.middleware.security.SecurityMiddleware') |
USE_I18N | True |
THOUSAND_SEPARATOR | ',' |
SECRET_KEY | u'********************' |
LANGUAGE_COOKIE_NAME | 'django_language' |
DEFAULT_INDEX_TABLESPACE | '' |
LOGGING_CONFIG | 'logging.config.dictConfig' |
TEMPLATE_LOADERS | ('django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader') |
FIRST_DAY_OF_WEEK | 0 |
WSGI_APPLICATION | 'blog_project.wsgi.application' |
TEMPLATE_DEBUG | False |
X_FRAME_OPTIONS | 'SAMEORIGIN' |
CSRF_COOKIE_NAME | 'csrftoken' |
FORCE_SCRIPT_NAME | None |
USE_X_FORWARDED_HOST | False |
EMAIL_TIMEOUT | None |
SECURE_SSL_HOST | None |
SIGNING_BACKEND | 'django.core.signing.TimestampSigner' |
SESSION_COOKIE_SECURE | False |
CSRF_COOKIE_DOMAIN | None |
FILE_CHARSET | 'utf-8' |
DEBUG | True |
LANGUAGE_COOKIE_DOMAIN | None |
DEFAULT_FILE_STORAGE | 'django.core.files.storage.FileSystemStorage' |
INSTALLED_APPS | ('django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'blog') |
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'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian 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'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('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 Bokmal'), ('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-cn', 'Simplified Chinese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese'), ('zh-tw', 'Traditional Chinese')) |
USE_L10N | True |
SECURE_HSTS_INCLUDE_SUBDOMAINS | False |
STATICFILES_DIRS | ('C:\\www\\dongjimenhu\\static',) |
PREPEND_WWW | False |
SECURE_PROXY_SSL_HEADER | None |
LANGUAGE_COOKIE_AGE | None |
SESSION_COOKIE_HTTPONLY | True |
DEBUG_PROPAGATE_EXCEPTIONS | False |
CSRF_COOKIE_AGE | 31449600 |
MONTH_DAY_FORMAT | 'F j' |
LOGIN_URL | '/accounts/login/' |
SESSION_EXPIRE_AT_BROWSER_CLOSE | False |
TIME_FORMAT | 'P' |
AUTH_USER_MODEL | 'blog.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'********************' |
SESSION_FILE_PATH | None |
CACHE_MIDDLEWARE_ALIAS | 'default' |
SESSION_SAVE_EVERY_REQUEST | False |
NUMBER_GROUPING | 0 |
SESSION_ENGINE | 'django.contrib.sessions.backends.db' |
CSRF_FAILURE_VIEW | 'django.views.csrf.csrf_failure' |
CSRF_COOKIE_PATH | '/' |
LOGIN_REDIRECT_URL | '/accounts/profile/' |
DECIMAL_SEPARATOR | '.' |
IGNORABLE_404_URLS | () |
MIGRATION_MODULES | {} |
TEMPLATE_STRING_IF_INVALID | '' |
LOGOUT_URL | '/accounts/logout/' |
EMAIL_USE_TLS | False |
FIXTURE_DIRS | () |
EMAIL_HOST | 'localhost' |
DATE_FORMAT | 'Y-m-d' |
MEDIA_ROOT | 'C:\\www\\dongjimenhu\\uploads' |
SITE_SAVEIMG | 'C:/www/dongjimenhu/uploads/uploads/img/content/' |
DEFAULT_EXCEPTION_REPORTER_FILTER | 'django.views.debug.SafeExceptionReporterFilter' |
ADMINS | () |
FORMAT_MODULE_PATH | None |
DEFAULT_FROM_EMAIL | 'webmaster@localhost' |
MEDIA_URL | '/uploads/' |
DATETIME_FORMAT | 'Y-m-d H:i:s' |
TEMPLATE_DIRS | () |
DISALLOWED_USER_AGENTS | () |
ALLOWED_INCLUDE_ROOTS | () |
LOGGING | {} |
SHORT_DATE_FORMAT | 'm/d/Y' |
TEMPLATES | [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['C:\\www\\dongjimenhu\\templates'], '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', 'blog.views.global_setting']}}] |
TEST_RUNNER | 'django.test.runner.DiscoverRunner' |
CACHE_MIDDLEWARE_KEY_PREFIX | u'********************' |
SECURE_SSL_REDIRECT | False |
TIME_ZONE | 'Asia/Shanghai' |
FILE_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
EMAIL_BACKEND | 'django.core.mail.backends.smtp.EmailBackend' |
EMAIL_USE_SSL | False |
TEMPLATE_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') |
SESSION_COOKIE_AGE | 1209600 |
SETTINGS_MODULE | 'blog_project.settings' |
USE_ETAGS | False |
LANGUAGES_BIDI | ('he', 'ar', 'fa', 'ur') |
FILE_UPLOAD_TEMP_DIR | None |
INTERNAL_IPS | () |
STATIC_URL | '/static/' |
EMAIL_PORT | 25 |
USE_TZ | False |
SHORT_DATETIME_FORMAT | 'm/d/Y P' |
TEST_NON_SERIALIZED_APPS | [] |
PASSWORD_HASHERS | u'********************' |
ABSOLUTE_URL_OVERRIDES | {} |
LANGUAGE_COOKIE_PATH | '/' |
CACHE_MIDDLEWARE_SECONDS | 600 |
EMAIL_SSL_CERTFILE | None |
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') |
EMAIL_HOST_USER | '' |
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.