mytbk / JuWenDa

a QA platform for mobile devices
MIT License
1 stars 3 forks source link

getVote 500 error #5

Open mytbk opened 9 years ago

mytbk commented 9 years ago

最新的修改在irudog-web分支,usersystem_answer这个表不知道怎么配置

OperationalError at /web/getVote no such table: usersystem_answer

Request Method: POST Request URL: http://127.0.0.1:8000/web/getVote Django Version: 1.8.2 Python Executable: /usr/bin/python3 Python Version: 3.4.3 Python Path: ['/home/irudog/SourceCode/JuWenDa/usersystem', '/usr/lib/python34.zip', '/usr/lib/python3 .4', '/usr/lib/python3.4/plat-linux', '/usr/lib/python3.4/lib-dynload', '/usr/lib/python3.4/site-packages' , '/usr/lib/site-python'] Server time: Thu, 9 Jul 2015 14:11:42 +0000 Installed Applications: ('django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'usersystem', 'web') Installed Middleware: ('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/lib/python3.4/site-packages/django/core/handlers/base.py" in get_response

  1. response = wrapped_callback(request, _callback_args, *_callback_kwargs) File "/usr/lib/python3.4/site-packages/django/views/decorators/csrf.py" in wrapped_view
  2. return view_func(_args, *_kwargs) File "/home/irudog/SourceCode/JuWenDa/usersystem/web/views.py" in get_vote
  3. answer = Answer.objects.get(link=link) File "/usr/lib/python3.4/site-packages/django/db/models/manager.py" in manager_method
  4. return getattr(self.get_queryset(), name)(_args, *_kwargs) File "/usr/lib/python3.4/site-packages/django/db/models/query.py" in get
  5. num = len(clone) File "/usr/lib/python3.4/site-packages/django/db/models/query.py" in len
  6. self._fetch_all() File "/usr/lib/python3.4/site-packages/django/db/models/query.py" in _fetch_all
  7. self._result_cache = list(self.iterator()) File "/usr/lib/python3.4/site-packages/django/db/models/query.py" in iterator
  8. results = compiler.execute_sql() File "/usr/lib/python3.4/site-packages/django/db/models/sql/compiler.py" in execute_sql
  9. cursor.execute(sql, params) File "/usr/lib/python3.4/site-packages/django/db/backends/utils.py" in execute
  10. return super(CursorDebugWrapper, self).execute(sql, params) File "/usr/lib/python3.4/site-packages/django/db/backends/utils.py" in execute
  11. return self.cursor.execute(sql, params) File "/usr/lib/python3.4/site-packages/django/db/utils.py" in exit
  12. six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python3.4/site-packages/django/utils/six.py" in reraise
  13. raise value.with_traceback(tb) File "/usr/lib/python3.4/site-packages/django/db/backends/utils.py" in execute
  14. return self.cursor.execute(sql, params) File "/usr/lib/python3.4/site-packages/django/db/backends/sqlite3/base.py" in execute
  15. return Database.Cursor.execute(self, query, params)

Exception Type: OperationalError at /web/getVote Exception Value: no such table: usersystem_answer Request information: GET: No GET data

POST: link = '/yonggeno1/article/details/39184863'

FILES: No FILES data

COOKIES: csrftoken = '5adBVKlI9rqD3NQrlbkoZETYNsbNZtCh'

META: _ = '/usr/bin/python3' REQUEST_METHOD = 'POST' HTTP_ACCEPT_ENCODING = 'gzip, deflate' wsgi.input = <_io.BufferedReader name=8> COLORTERM = 'rxvt' SHLVL = '2' SERVER_SOFTWARE = 'WSGIServer/0.2' XMODIFIERS = '@im=fcitx' ANDROID_HOME = '/opt/android-sdk' DBUS_SESSION_BUS_ADDRESS = 'unix:abstract=/tmp/dbus-FAvuZmPDMC,guid=a4fdf8d426ae6fd920ab2583559dc567'

LOGNAME = 'irudog' XDG_VTNR = '7' SHELL = '/bin/bash' XDG_SEAT = 'seat0' ANDROID_NDK = '/opt/android-ndk' USER = 'irudog' SERVER_NAME = 'localhost.localdomain' MAVEN_OPTS = '-Xmx512m' REMOTE_HOST = '' HTTP_X_REQUESTED_WITH = 'XMLHttpRequest' HTTP_REFERER = 'http://127.0.0.1:8000/web/getDetail/http://blog.csdn.net/yonggeno1/article/details/39184863'

HTTP_PRAGMA = 'no-cache' LANG = 'zh_CN.UTF-8' PWD = '/home/irudog/SourceCode/JuWenDa/usersystem' GTK_MODULES = 'canberra-gtk-module' TERMINFO = '/usr/share/terminfo' COLORFGBG = '15;0' CSRF_COOKIE = '5adBVKlI9rqD3NQrlbkoZETYNsbNZtCh' QUERY_STRING = '' HTTP_X_FORWARDED_FOR = '162.105.71.239' RUN_MAIN = 'true' HTTP_CACHE_CONTROL = 'no-cache' SERVER_PROTOCOL = 'HTTP/1.1' HOME = '/home/irudog' CONTENT_LENGTH = '48' PATH = '/usr/local/sbin:/usr/local/bin:/usr/bin:/opt/android-ndk:/opt/android-sdk/tools:/usr/lib/jvm /default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/irudog/bdwm-scripts/wwwtools :/home/irudog/x-tools/mipsel-unknown-linux-gnu/bin:/home/irudog/MATLAB/R2012a/bin' XDG_RUNTIME_DIR = '/run/user/1000' wsgi.errors = <_io.TextIOWrapper name='' mode='w' encoding='UTF-8'> MAIL = '/var/mail/irudog' XAUTHORITY = '/home/irudog/.Xauthority' DESKTOP_STARTUP_ID = 'i3/i3-sensible-terminal/2881-5-mytbk-laptop_TIME21924' SCRIPT_NAME = '' DJANGO_SETTINGS_MODULE = 'usersystem.settings' HG = '/usr/bin/hg' SERVER_PORT = '8000' wsgi.run_once = False REMOTE_ADDR = '127.0.0.1' OLDPWD = '/home/irudog/SourceCode/JuWenDa' HTTP_ACCEPT_LANGUAGE = 'zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3' GATEWAY_INTERFACE = 'CGI/1.1' GTK_IM_MODULE = 'fcitx' TERM = 'rxvt-unicode-256color' ANT_HOME = '/usr/share/apache-ant' TZ = 'UTC' HTTP_HOST = '127.0.0.1:8000' DISPLAY = ':0.0' SSH_ASKPASS = '/usr/lib/ssh/x11-ssh-askpass' ANDROID_SWT = '/usr/share/java' PATH_INFO = '/web/getVote' LESSOPEN = '|/usr/bin/lesspipe.sh %s' wiki_browser = 'firefox' wsgi.url_scheme = 'http' WINDOWID = '16777225' HTTP_USER_AGENT = 'Mozilla/5.0 (X11; Linux x86_64; rv:39.0) Gecko/20100101 Firefox/39.0' HTTPACCEPT = '/_' wsgi.version = CONTENT_TYPE = 'application/x-www-form-urlencoded; charset=UTF-8' HTTP_COOKIE = 'csrftoken=5adBVKlI9rqD3NQrlbkoZETYNsbNZtCh' XDG_SESSION_ID = 'c1' wsgi.multithread = True HTTP_CONNECTION = 'keep-alive' QT_IM_MODULE = 'fcitx' wsgi.file_wrapper = '' wsgi.multiprocess = False MOZ_PLUGIN_PATH = '/usr/lib/mozilla/plugins' EDITOR = 'emacs -nw -Q' VDPAU_DRIVER = 'va_gl'

Settings: Using settings module usersystem.settings MANAGERS = DEBUG_PROPAGATE_EXCEPTIONS = False SESSION_COOKIE_DOMAIN = None LOCALE_PATHS = INTERNAL_IPS = LANGUAGE_COOKIE_AGE = None USE_THOUSAND_SEPARATOR = False SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer' CACHE_MIDDLEWARE_ALIAS = 'default' EMAIL_TIMEOUT = None DEFAULT_INDEX_TABLESPACE = '' X_FRAME_OPTIONS = 'SAMEORIGIN' LANGUAGES_BIDI = EMAIL_PORT = 25 STATICFILES_DIRS = '/home/irudog/SourceCode/JuWenDa/usersystem/static' USE_X_FORWARDED_HOST = False LANGUAGES = TEMPLATE_LOADERS = STATIC_URL = '/static/' CSRF_COOKIE_PATH = '/' EMAIL_SSLKEYFILE = '***' SECURE_HSTS_INCLUDE_SUBDOMAINS = False PREPEND_WWW = False SESSION_FILE_PATH = None SHORT_DATETIME_FORMAT = 'm/d/Y P' FILE_UPLOAD_TEMP_DIR = None SESSION_EXPIRE_AT_BROWSER_CLOSE = False CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure' SESSION_ENGINE = 'django.contrib.sessions.backends.db' CACHE_MIDDLEWARE_KEYPREFIX = '******_' EMAIL_HOSTPASSWORD = '******_' SECURE_HSTS_SECONDS = 0 ALLOWED_INCLUDE_ROOTS = SESSION_CACHE_ALIAS = 'default' TEST_RUNNER = 'django.test.runner.DiscoverRunner' LOGIN_URL = '/accounts/login/' EMAIL_SSL_CERTFILE = None CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}} LOGIN_REDIRECT_URL = '/accounts/profile/' CACHE_MIDDLEWARE_SECONDS = 600 MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage' THOUSAND_SEPARATOR = ',' EMAIL_HOST_USER = '' YEAR_MONTH_FORMAT = 'F Y' INSTALLED_APPS = IGNORABLE_404_URLS = LOGGING_CONFIG = 'logging.config.dictConfig' DEFAULT_CHARSET = 'utf-8' SETTINGS_MODULE = 'usersystem.settings' TEMPLATE_CONTEXT_PROCESSORS = AUTH_USER_MODEL = 'auth.User' LOGOUT_URL = '/accounts/logout/' TIME_FORMAT = 'P' DEBUG = True PASSWORD_RESET_TIMEOUTDAYS = '******_' FORCE_SCRIPT_NAME = None SECRETKEY = '******_' TEMPLATE_DEBUG = True SECURE_BROWSER_XSS_FILTER = False STATICFILES_FINDERS = EMAIL_SUBJECT_PREFIX = '[Django] ' FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440 DATE_FORMAT = 'N j, Y' MEDIA_URL = '' AUTHENTICATION_BACKENDS = 'django.contrib.auth.backends.ModelBackend' SERVER_EMAIL = 'root@localhost' SESSION_COOKIE_SECURE = False DEFAULT_CONTENT_TYPE = 'text/html' SESSION_COOKIE_PATH = '/' MIDDLEWARE_CLASSES = FILE_UPLOAD_PERMISSIONS = None FILE_UPLOAD_DIRECTORY_PERMISSIONS = None FIRST_DAY_OF_WEEK = 0 EMAIL_USE_TLS = False ALLOWEDHOSTS = [''] TEST_NON_SERIALIZED_APPS = [] FILE_UPLOAD_HANDLERS = SECURE_REDIRECT_EXEMPT = [] FIXTURE_DIRS = EMAIL_HOST = 'localhost' CSRF_COOKIE_NAME = 'csrftoken' SESSION_COOKIE_AGE = 1209600 TEMPLATE_STRING_IF_INVALID = '' LOGGING = {} STATIC_ROOT = 'staticfiles' DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter' SECURE_PROXY_SSL_HEADER = None USE_I18N = True DATETIME_INPUT_FORMATS = APPEND_SLASH = True SECURE_CONTENT_TYPE_NOSNIFF = False TEMPLATES = [] TIME_ZONE = 'UTC' LANGUAGE_COOKIE_DOMAIN = None SECURE_SSL_REDIRECT = False SESSION_COOKIE_HTTPONLY = True DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage' TIME_INPUT_FORMATS = DEFAULT_FROM_EMAIL = 'webmaster@localhost' CSRF_COOKIE_DOMAIN = None CSRF_COOKIE_SECURE = False STATICFILES_STORAGE = 'whitenoise.django.GzipManifestStaticFilesStorage' ROOT_URLCONF = 'usersystem.urls' WSGI_APPLICATION = 'usersystem.wsgi.application' LANGUAGE_CODE = 'en-us' MIGRATION_MODULES = {} SHORT_DATE_FORMAT = 'm/d/Y' DEFAULT_TABLESPACE = '' DISALLOWED_USER_AGENTS = FORMAT_MODULE_PATH = None MEDIA_ROOT = '' SESSION_SAVE_EVERY_REQUEST = False PASSWORDHASHERS = '***' DECIMAL_SEPARATOR = '.' NUMBER_GROUPING = 0 ADMINS = USE_ETAGS = False LANGUAGE_COOKIE_PATH = '/' SESSION_COOKIE_NAME = 'sessionid' SECURE_SSL_HOST = None CSRF_COOKIE_HTTPONLY = False ABSOLUTE_URL_OVERRIDES = {} SIGNING_BACKEND = 'django.core.signing.TimestampSigner' DATABASES = {'default': {'ENGINE': 'django.db.backends.sqlite3', 'OPTIONS': {}, 'TEST': {'MIRROR': None , 'COLLATION': None, 'NAME': None, 'CHARSET': None}, 'NAME': '/home/irudog/SourceCode/JuWenDa/usersystem /db.sqlite3', 'CONN_MAX_AGE': 0, 'AUTOCOMMIT': True, 'TIME_ZONE': 'UTC', 'ATOMICREQUESTS': False, 'PORT' : '', 'USER': '', 'HOST': '', 'PASSWORD': '*******'}} SILENCED_SYSTEM_CHECKS = [] DATETIME_FORMAT = 'N j, Y, P' LANGUAGE_COOKIE_NAME = 'django_language' EMAIL_USE_SSL = False FILE_CHARSET = 'utf-8' USE_L10N = True DATABASE_ROUTERS = [] BASE_DIR = '/home/irudog/SourceCode/JuWenDa/usersystem' CSRF_COOKIE_AGE = 31449600 MONTH_DAY_FORMAT = 'F j' DATE_INPUT_FORMATS = EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' USE_TZ = True TEMPLATE_DIRS =

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.

woooking commented 9 years ago

你本地调试需要先./manage.py migrate一下