Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django:Can';即使在调用后也无法访问已清理的\u数据。\u有效吗_Python_Django - Fatal编程技术网

Python Django:Can';即使在调用后也无法访问已清理的\u数据。\u有效吗

Python Django:Can';即使在调用后也无法访问已清理的\u数据。\u有效吗,python,django,Python,Django,我开始尝试清理我的一些代码,在测试时,我不断遇到这个错误:'log\u in'对象没有属性'cleaned\u data'作为一个背景,代码检查两个表单中的哪一个正在提交(log\u in\u是新表单())然后进行一些验证,比如检查它是否是某个主机上的电子邮件地址。它返回html对象,这些对象向调用页面的javascript提供如何操作的指令(例如显示其他表单或显示错误)。这是一个没有JSON的非常简单的ajax,因为该站点非常小,流量非常低(每天最多100个用户,这不太可能) def log\

我开始尝试清理我的一些代码,在测试时,我不断遇到这个错误:
'log\u in'对象没有属性'cleaned\u data'
作为一个背景,代码检查两个表单中的哪一个正在提交(
log\u in\u是新表单()
)然后进行一些验证,比如检查它是否是某个主机上的电子邮件地址。它返回html对象,这些对象向调用页面的javascript提供如何操作的指令(例如显示其他表单或显示错误)。这是一个没有JSON的非常简单的ajax,因为该站点非常小,流量非常低(每天最多100个用户,这不太可能)

def log\u in\u pass\u match(表格):
cleaned=form.cleaned\u数据
如果已清除['password']==已清除['password2']:
返回真值
其他:
返回错误
def登录信息(格式):
email_bbn=form.cleaned_data['username'].split(“@”)
如果电子邮件中的“bbns.org”:
返回真值
其他:
返回错误
def登录是新表单(post):
如果“TN”在post中:
返回真值
其他:
返回错误
def登录用户(表格):
表格1有效吗
user\u object=user.objects.filter(email=form.cleanned\u data['username'])
如果用户_对象存在():
返回真值
其他:
返回错误
def登录发送行为(表格):
cleaned=表单。cleaned_数据['username']
msg=“sfsd”
发送邮件('Activate',msg,'michaelrgoldfine@gmail.com“,[cleaned['username']],失败\u=False)
新建用户\u对象=user.objects.create\u用户(
用户名=已清理的\u信息\u新['username'],
password=已清理的\u info\u new['password'],
电子邮件=已清理信息\u新['username']
)
def用户登录(请求):
错误=[]
表单=登录(request.POST)
如果未登录用户(表格):
表单=新用户(request.POST)
如果登录为新表单():
形式为有效=真
其他_有效=真
如果form.is_有效():
如果登录为bbn(形式=形式),且登录为pass(形式=形式):
其他_有效=真
其他:
其他\u有效=错误
其他:
形式为有效=错误
如果表格\有效且其他\有效:
msg=“要激活您在圆桌骑士的帐户,请单击此链接:”
尝试:
user\u object=user.objects.create\u user(
用户名=已清理的\u信息\u新['username'],
password=已清理的\u info\u new['password'],
电子邮件=已清理信息\u新['username']
)
登录发送行为(表单=表单)
新建用户配置文件=用户对象。获取用户配置文件()
new_user_profile.pen_name=form.cleaned_data['pen_name']
new_user_profile.activated=False;
新建用户配置文件。保存()
返回HttpResponse(“非行动”)
除:
错误。追加(“发送电子邮件时出错”)
其他:
如果其他表格无效,并且登录新表格(request.POST):
如果登录为(形式=形式):
错误。追加('BBN电子邮件地址仅限:[首字母][姓氏]@bbns.org'))
如果登录通过匹配(形式=形式):
错误。追加('密码不匹配')
对于格式中的n。\u错误:
对于表格中的e.\u错误[n]:
错误。追加(e)
其他:
返回HttpResponse(“n_usr”)
其他:
如果form.is_有效():
如果已登录用户():
登录用户=auth.authenticate(用户名=form.cleaned_数据['username'],密码=form.cleaned_数据['password'])
如果登录用户不是无:
如果用户\u对象[0],则获取\u配置文件()。已激活:
身份验证登录(请求、登录用户)
返回HttpResponseRedirect(“”)
其他:
返回HttpResponse(“非行动”)
其他:
错误。追加('密码不正确')
errors\u template=template(“{%for e in errors%}
  • {{e}
  • {%endfor%}”) errors\u html=errors\u template.render(上下文({'errors':error})) 返回HttpResponse(错误\u html)
    完全错误:

    AttributeError at /ajax/login
    'log_in' object has no attribute 'cleaned_data'
    
    Request Method: POST
    Request URL: http://127.0.0.1:8000/ajax/login
    Django Version: 1.4
    Python Executable: /Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
    Python Version: 2.7.3
    Python Path: ['/Users/Mike/Desktop/Main/Django-Development/BBN', '/Library/Python/2.7/site-packages/Django-1.4-py2.7.egg', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages', '/Library/Python/2.7/site-packages']
    Server time: Tue, 7 Aug 2012 19:11:39 -0400
    Installed Applications:
    ('django.contrib.auth',
     'django.contrib.contenttypes',
     'django.contrib.sessions',
     'django.contrib.sites',
     'django.contrib.messages',
     'django.contrib.staticfiles',
     'Knights',
     'django.contrib.admin')
    Installed Middleware:
    ('django.middleware.common.CommonMiddleware',
     'django.contrib.sessions.middleware.SessionMiddleware',
     'django.contrib.auth.middleware.AuthenticationMiddleware',
     'django.contrib.messages.middleware.MessageMiddleware')
    
    Traceback:
    File "/Library/Python/2.7/site-packages/Django-1.4-py2.7.egg/django/core/handlers/base.py" in get_response
      111.                         response = callback(request, *callback_args, **callback_kwargs)
    File "/Users/Mike/Desktop/Main/Django-Development/BBN/Knights/views.py" in user_log_in
      68.     if not log_in_already_user(form):
    File "/Users/Mike/Desktop/Main/Django-Development/BBN/Knights/views.py" in log_in_already_user
      48.     user_object = User.objects.filter(email = form.cleaned_data['username'])
    
    Exception Type: AttributeError at /ajax/login
    Exception Value: 'log_in' object has no attribute 'cleaned_data'
    Request information:
    GET: No GET data
    
    POST:
    username = u''
    password = u'Password'
    
    FILES: No FILES data
    
    COOKIES:
    csrftoken = 'Df1jB3708JUgretV8PSmRQ6NFQGI3wzL'
    sessionid = 'c5eab78e2c73ff493056044d4e4362ba'
    
    META:
    RUN_MAIN = 'true'
    HTTP_REFERER = 'http://127.0.0.1:8000/login/'
    SERVER_PROTOCOL = 'HTTP/1.1'
    SERVER_SOFTWARE = 'WSGIServer/0.1 Python/2.7.3'
    TERM_PROGRAM_VERSION = '309'
    REQUEST_METHOD = 'POST'
    LOGNAME = 'Mike'
    USER = 'Mike'
    HTTP_ORIGIN = 'http://127.0.0.1:8000'
    PATH = '/Library/Frameworks/Python.framework/Versions/3.2/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin'
    QUERY_STRING = ''
    HOME = '/Users/Mike'
    wsgi.errors = <open file '<stderr>', mode 'w' at 0x100284270>
    TERM_PROGRAM = 'Apple_Terminal'
    LANG = 'en_US.UTF-8'
    HTTP_ACCEPT_CHARSET = 'ISO-8859-1,utf-8;q=0.7,*;q=0.3'
    TERM = 'xterm-256color'
    SHELL = '/bin/bash'
    TZ = 'America/New_York'
    HTTP_COOKIE = 'csrftoken=Df1jB3708JUgretV8PSmRQ6NFQGI3wzL; sessionid=c5eab78e2c73ff493056044d4e4362ba'
    SERVER_NAME = '1.0.0.127.in-addr.arpa'
    REMOTE_ADDR = '127.0.0.1'
    SHLVL = '1'
    wsgi.url_scheme = 'http'
    _ = '/Library/Frameworks/Python.framework/Versions/2.7/bin/python'
    SERVER_PORT = '8000'
    PATH_INFO = u'/ajax/login'
    CONTENT_LENGTH = '27'
    TERM_SESSION_ID = '37C63610-0B15-480A-A5C3-1619ECABE279'
    HTTP_X_REQUESTED_WITH = 'XMLHttpRequest'
    SSH_AUTH_SOCK = '/tmp/launch-elZmdg/Listeners'
    wsgi.input = <socket._fileobject object at 0x101bd6550>
    Apple_PubSub_Socket_Render = '/tmp/launch-nMejuv/Render'
    HTTP_HOST = '127.0.0.1:8000'
    SCRIPT_NAME = u''
    wsgi.multithread = True
    HTTP_CONNECTION = 'keep-alive'
    TMPDIR = '/var/folders/98/m4rlvgtx0d19gbmh824m8jt80000gn/T/'
    HTTP_ACCEPT = '*/*'
    wsgi.version = 
    HTTP_USER_AGENT = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_0) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.57 Safari/537.1'
    GATEWAY_INTERFACE = 'CGI/1.1'
    wsgi.run_once = False
    OLDPWD = '/Users/Mike'
    wsgi.multiprocess = False
    HTTP_ACCEPT_LANGUAGE = 'en-US,en;q=0.8'
    __CF_USER_TEXT_ENCODING = '0x1F5:0:0'
    Apple_Ubiquity_Message = '/tmp/launch-8Ck6J2/Apple_Ubiquity_Message'
    PWD = '/Users/Mike/Desktop/Main/Django-Development/BBN'
    DJANGO_SETTINGS_MODULE = 'BBN.settings'
    CONTENT_TYPE = 'application/x-www-form-urlencoded; charset=UTF-8'
    wsgi.file_wrapper = ''
    REMOTE_HOST = ''
    HTTP_ACCEPT_ENCODING = 'gzip,deflate,sdch'
    COMMAND_MODE = 'unix2003'
    
    Settings:
    Using settings module BBN.settings
    USE_L10N = True
    USE_THOUSAND_SEPARATOR = False
    CSRF_COOKIE_SECURE = False
    LANGUAGE_CODE = 'en-us'
    ROOT_URLCONF = 'BBN.urls'
    MANAGERS = 
    DEFAULT_CHARSET = 'utf-8'
    STATIC_ROOT = ''
    MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
    EMAIL_SUBJECT_PREFIX = '[Django] '
    FILE_UPLOAD_PERMISSIONS = None
    URL_VALIDATOR_USER_AGENT = 'Django/1.4 (https://www.djangoproject.com)'
    STATICFILES_FINDERS = 
    SESSION_COOKIE_DOMAIN = None
    SESSION_COOKIE_NAME = 'sessionid'
    ADMIN_FOR = 
    TIME_INPUT_FORMATS = 
    DATABASES = {'default': {'ENGINE': 'django.db.backends.sqlite3', 'TEST_MIRROR': None, 'NAME': 'database', 'TEST_CHARSET': None, 'TIME_ZONE': 'UTC', 'TEST_COLLATION': None, 'PORT': '', 'HOST': '', 'USER': '', 'TEST_NAME': None, 'PASSWORD': u'********************', 'OPTIONS': {}}}
    SERVER_EMAIL = 'root@localhost'
    FILE_UPLOAD_HANDLERS = 
    DEFAULT_CONTENT_TYPE = 'text/html'
    APPEND_SLASH = True
    FIRST_DAY_OF_WEEK = 0
    DATABASE_ROUTERS = []
    YEAR_MONTH_FORMAT = 'F Y'
    STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
    CACHES = {'default': {'LOCATION': '', 'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
    SESSION_COOKIE_PATH = '/'
    USE_X_FORWARDED_HOST = False
    MIDDLEWARE_CLASSES = 
    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'
    SEND_BROKEN_LINK_EMAILS = False
    TEMPLATE_LOADERS = 
    WSGI_APPLICATION = 'BBN.wsgi.application'
    TEMPLATE_DEBUG = True
    X_FRAME_OPTIONS = 'SAMEORIGIN'
    AUTHENTICATION_BACKENDS = 'django.contrib.auth.backends.ModelBackend'
    FORCE_SCRIPT_NAME = None
    CACHE_BACKEND = 'locmem://'
    SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
    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 = 
    LANGUAGES = 
    COMMENTS_ALLOW_PROFANITIES = False
    STATICFILES_DIRS = 
    PREPEND_WWW = False
    SECURE_PROXY_SSL_HEADER = None
    AUTH_PROFILE_MODULE = 'Knights.UserInfo'
    SESSION_COOKIE_HTTPONLY = True
    DEBUG_PROPAGATE_EXCEPTIONS = False
    MONTH_DAY_FORMAT = 'F j'
    LOGIN_URL = '/accounts/login/'
    SESSION_EXPIRE_AT_BROWSER_CLOSE = False
    TIME_FORMAT = 'P'
    DATE_INPUT_FORMATS = 
    CSRF_COOKIE_NAME = 'csrftoken'
    EMAIL_HOST_PASSWORD = u'********************'
    PASSWORD_RESET_TIMEOUT_DAYS = u'********************'
    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/'
    LOGGING = {'loggers': {'django.request': {'handlers': ['mail_admins'], 'propagate': True, 'level': 'ERROR'}}, 'version': 1, 'disable_existing_loggers': False, 'filters': {'require_debug_false': {'()': 'django.utils.log.RequireDebugFalse'}}, 'handlers': {'mail_admins': {'class': 'django.utils.log.AdminEmailHandler', 'filters': ['require_debug_false'], 'level': 'ERROR'}}}
    IGNORABLE_404_URLS = 
    LOCALE_PATHS = 
    TEMPLATE_STRING_IF_INVALID = ''
    LOGOUT_URL = '/accounts/logout/'
    EMAIL_USE_TLS = True
    FIXTURE_DIRS = 
    EMAIL_HOST = 'smtp.gmail.com'
    DATE_FORMAT = 'N j, Y'
    MEDIA_ROOT = ''
    DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
    ADMINS = 
    FORMAT_MODULE_PATH = None
    DEFAULT_FROM_EMAIL = 'webmaster@localhost'
    MEDIA_URL = ''
    DATETIME_FORMAT = 'N j, Y, P'
    TEMPLATE_DIRS = '/Users/Mike/Desktop/Main/Django-Development/BBN/Knights/templates'
    SITE_ID = 1
    DISALLOWED_USER_AGENTS = 
    ALLOWED_INCLUDE_ROOTS = 
    DECIMAL_SEPARATOR = '.'
    SHORT_DATE_FORMAT = 'm/d/Y'
    TEST_RUNNER = 'django.test.simple.DjangoTestSuiteRunner'
    CACHE_MIDDLEWARE_KEY_PREFIX = u'********************'
    TIME_ZONE = 'America/New_York'
    FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
    EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
    DEFAULT_TABLESPACE = ''
    TEMPLATE_CONTEXT_PROCESSORS = 
    SESSION_COOKIE_AGE = 1209600
    SETTINGS_MODULE = 'BBN.settings'
    USE_ETAGS = False
    LANGUAGES_BIDI = 
    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 = 600
    DATETIME_INPUT_FORMATS = 
    EMAIL_HOST_USER = '*****@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.
    
    attributeErrorat/ajax/login
    “登录”对象没有“已清理数据”属性
    申请方式:邮寄
    请求URL:http://127.0.0.1:8000/ajax/login
    Django版本:1.4
    Python可执行文件:/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
    Python版本:2.7.3
    Python路径:['/Users/Mike/Desktop/Main/Django Development/BBN','/Library/pytho/2.7/site packages/Django-1.4-py2.7.egg','/Library/Frameworks/Versions/2.7/lib/python27.zip','/Library/Frameworks/python2.7/python2.7','/Python.Frameworks/Versions/2.7/lib/python2.7/plat/Python.framework/Versions/2.7/lib/python2.7/plat-mac'、'/Library/Frameworks/python2.7/plat-mac/lib scriptpackages'、'/Library/Frameworks/python2.7/lib-tk'、'/Library/Frameworks/python2.7/lib-old'、'/Library/Frameworks/python2.7/lib-old'、'、'/Library/Frameworks/python2.7/python2.7/Versions/2.7/lib/python2.7/lib dynload','/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site packages','/Library/Python/2.7/site packages']
    服务器时间:2012年8月7日星期二19:11:39-0400
    已安装的应用程序:
    (“django.contrib.auth”,
    “django.contrib.contenttypes”,
    “django.contrib.sessions”,
    “django.contrib.sites”,
    “django.contrib.messages”,
    “django.contrib.staticfiles”,
    “骑士”,
    'django.contrib.admin')
    已安装的中间件:
    ('django.middleware.common.Com
    
    AttributeError at /ajax/login
    'log_in' object has no attribute 'cleaned_data'
    
    Request Method: POST
    Request URL: http://127.0.0.1:8000/ajax/login
    Django Version: 1.4
    Python Executable: /Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
    Python Version: 2.7.3
    Python Path: ['/Users/Mike/Desktop/Main/Django-Development/BBN', '/Library/Python/2.7/site-packages/Django-1.4-py2.7.egg', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages', '/Library/Python/2.7/site-packages']
    Server time: Tue, 7 Aug 2012 19:11:39 -0400
    Installed Applications:
    ('django.contrib.auth',
     'django.contrib.contenttypes',
     'django.contrib.sessions',
     'django.contrib.sites',
     'django.contrib.messages',
     'django.contrib.staticfiles',
     'Knights',
     'django.contrib.admin')
    Installed Middleware:
    ('django.middleware.common.CommonMiddleware',
     'django.contrib.sessions.middleware.SessionMiddleware',
     'django.contrib.auth.middleware.AuthenticationMiddleware',
     'django.contrib.messages.middleware.MessageMiddleware')
    
    Traceback:
    File "/Library/Python/2.7/site-packages/Django-1.4-py2.7.egg/django/core/handlers/base.py" in get_response
      111.                         response = callback(request, *callback_args, **callback_kwargs)
    File "/Users/Mike/Desktop/Main/Django-Development/BBN/Knights/views.py" in user_log_in
      68.     if not log_in_already_user(form):
    File "/Users/Mike/Desktop/Main/Django-Development/BBN/Knights/views.py" in log_in_already_user
      48.     user_object = User.objects.filter(email = form.cleaned_data['username'])
    
    Exception Type: AttributeError at /ajax/login
    Exception Value: 'log_in' object has no attribute 'cleaned_data'
    Request information:
    GET: No GET data
    
    POST:
    username = u''
    password = u'Password'
    
    FILES: No FILES data
    
    COOKIES:
    csrftoken = 'Df1jB3708JUgretV8PSmRQ6NFQGI3wzL'
    sessionid = 'c5eab78e2c73ff493056044d4e4362ba'
    
    META:
    RUN_MAIN = 'true'
    HTTP_REFERER = 'http://127.0.0.1:8000/login/'
    SERVER_PROTOCOL = 'HTTP/1.1'
    SERVER_SOFTWARE = 'WSGIServer/0.1 Python/2.7.3'
    TERM_PROGRAM_VERSION = '309'
    REQUEST_METHOD = 'POST'
    LOGNAME = 'Mike'
    USER = 'Mike'
    HTTP_ORIGIN = 'http://127.0.0.1:8000'
    PATH = '/Library/Frameworks/Python.framework/Versions/3.2/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin'
    QUERY_STRING = ''
    HOME = '/Users/Mike'
    wsgi.errors = <open file '<stderr>', mode 'w' at 0x100284270>
    TERM_PROGRAM = 'Apple_Terminal'
    LANG = 'en_US.UTF-8'
    HTTP_ACCEPT_CHARSET = 'ISO-8859-1,utf-8;q=0.7,*;q=0.3'
    TERM = 'xterm-256color'
    SHELL = '/bin/bash'
    TZ = 'America/New_York'
    HTTP_COOKIE = 'csrftoken=Df1jB3708JUgretV8PSmRQ6NFQGI3wzL; sessionid=c5eab78e2c73ff493056044d4e4362ba'
    SERVER_NAME = '1.0.0.127.in-addr.arpa'
    REMOTE_ADDR = '127.0.0.1'
    SHLVL = '1'
    wsgi.url_scheme = 'http'
    _ = '/Library/Frameworks/Python.framework/Versions/2.7/bin/python'
    SERVER_PORT = '8000'
    PATH_INFO = u'/ajax/login'
    CONTENT_LENGTH = '27'
    TERM_SESSION_ID = '37C63610-0B15-480A-A5C3-1619ECABE279'
    HTTP_X_REQUESTED_WITH = 'XMLHttpRequest'
    SSH_AUTH_SOCK = '/tmp/launch-elZmdg/Listeners'
    wsgi.input = <socket._fileobject object at 0x101bd6550>
    Apple_PubSub_Socket_Render = '/tmp/launch-nMejuv/Render'
    HTTP_HOST = '127.0.0.1:8000'
    SCRIPT_NAME = u''
    wsgi.multithread = True
    HTTP_CONNECTION = 'keep-alive'
    TMPDIR = '/var/folders/98/m4rlvgtx0d19gbmh824m8jt80000gn/T/'
    HTTP_ACCEPT = '*/*'
    wsgi.version = 
    HTTP_USER_AGENT = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_0) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.57 Safari/537.1'
    GATEWAY_INTERFACE = 'CGI/1.1'
    wsgi.run_once = False
    OLDPWD = '/Users/Mike'
    wsgi.multiprocess = False
    HTTP_ACCEPT_LANGUAGE = 'en-US,en;q=0.8'
    __CF_USER_TEXT_ENCODING = '0x1F5:0:0'
    Apple_Ubiquity_Message = '/tmp/launch-8Ck6J2/Apple_Ubiquity_Message'
    PWD = '/Users/Mike/Desktop/Main/Django-Development/BBN'
    DJANGO_SETTINGS_MODULE = 'BBN.settings'
    CONTENT_TYPE = 'application/x-www-form-urlencoded; charset=UTF-8'
    wsgi.file_wrapper = ''
    REMOTE_HOST = ''
    HTTP_ACCEPT_ENCODING = 'gzip,deflate,sdch'
    COMMAND_MODE = 'unix2003'
    
    Settings:
    Using settings module BBN.settings
    USE_L10N = True
    USE_THOUSAND_SEPARATOR = False
    CSRF_COOKIE_SECURE = False
    LANGUAGE_CODE = 'en-us'
    ROOT_URLCONF = 'BBN.urls'
    MANAGERS = 
    DEFAULT_CHARSET = 'utf-8'
    STATIC_ROOT = ''
    MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
    EMAIL_SUBJECT_PREFIX = '[Django] '
    FILE_UPLOAD_PERMISSIONS = None
    URL_VALIDATOR_USER_AGENT = 'Django/1.4 (https://www.djangoproject.com)'
    STATICFILES_FINDERS = 
    SESSION_COOKIE_DOMAIN = None
    SESSION_COOKIE_NAME = 'sessionid'
    ADMIN_FOR = 
    TIME_INPUT_FORMATS = 
    DATABASES = {'default': {'ENGINE': 'django.db.backends.sqlite3', 'TEST_MIRROR': None, 'NAME': 'database', 'TEST_CHARSET': None, 'TIME_ZONE': 'UTC', 'TEST_COLLATION': None, 'PORT': '', 'HOST': '', 'USER': '', 'TEST_NAME': None, 'PASSWORD': u'********************', 'OPTIONS': {}}}
    SERVER_EMAIL = 'root@localhost'
    FILE_UPLOAD_HANDLERS = 
    DEFAULT_CONTENT_TYPE = 'text/html'
    APPEND_SLASH = True
    FIRST_DAY_OF_WEEK = 0
    DATABASE_ROUTERS = []
    YEAR_MONTH_FORMAT = 'F Y'
    STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
    CACHES = {'default': {'LOCATION': '', 'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
    SESSION_COOKIE_PATH = '/'
    USE_X_FORWARDED_HOST = False
    MIDDLEWARE_CLASSES = 
    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'
    SEND_BROKEN_LINK_EMAILS = False
    TEMPLATE_LOADERS = 
    WSGI_APPLICATION = 'BBN.wsgi.application'
    TEMPLATE_DEBUG = True
    X_FRAME_OPTIONS = 'SAMEORIGIN'
    AUTHENTICATION_BACKENDS = 'django.contrib.auth.backends.ModelBackend'
    FORCE_SCRIPT_NAME = None
    CACHE_BACKEND = 'locmem://'
    SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
    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 = 
    LANGUAGES = 
    COMMENTS_ALLOW_PROFANITIES = False
    STATICFILES_DIRS = 
    PREPEND_WWW = False
    SECURE_PROXY_SSL_HEADER = None
    AUTH_PROFILE_MODULE = 'Knights.UserInfo'
    SESSION_COOKIE_HTTPONLY = True
    DEBUG_PROPAGATE_EXCEPTIONS = False
    MONTH_DAY_FORMAT = 'F j'
    LOGIN_URL = '/accounts/login/'
    SESSION_EXPIRE_AT_BROWSER_CLOSE = False
    TIME_FORMAT = 'P'
    DATE_INPUT_FORMATS = 
    CSRF_COOKIE_NAME = 'csrftoken'
    EMAIL_HOST_PASSWORD = u'********************'
    PASSWORD_RESET_TIMEOUT_DAYS = u'********************'
    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/'
    LOGGING = {'loggers': {'django.request': {'handlers': ['mail_admins'], 'propagate': True, 'level': 'ERROR'}}, 'version': 1, 'disable_existing_loggers': False, 'filters': {'require_debug_false': {'()': 'django.utils.log.RequireDebugFalse'}}, 'handlers': {'mail_admins': {'class': 'django.utils.log.AdminEmailHandler', 'filters': ['require_debug_false'], 'level': 'ERROR'}}}
    IGNORABLE_404_URLS = 
    LOCALE_PATHS = 
    TEMPLATE_STRING_IF_INVALID = ''
    LOGOUT_URL = '/accounts/logout/'
    EMAIL_USE_TLS = True
    FIXTURE_DIRS = 
    EMAIL_HOST = 'smtp.gmail.com'
    DATE_FORMAT = 'N j, Y'
    MEDIA_ROOT = ''
    DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
    ADMINS = 
    FORMAT_MODULE_PATH = None
    DEFAULT_FROM_EMAIL = 'webmaster@localhost'
    MEDIA_URL = ''
    DATETIME_FORMAT = 'N j, Y, P'
    TEMPLATE_DIRS = '/Users/Mike/Desktop/Main/Django-Development/BBN/Knights/templates'
    SITE_ID = 1
    DISALLOWED_USER_AGENTS = 
    ALLOWED_INCLUDE_ROOTS = 
    DECIMAL_SEPARATOR = '.'
    SHORT_DATE_FORMAT = 'm/d/Y'
    TEST_RUNNER = 'django.test.simple.DjangoTestSuiteRunner'
    CACHE_MIDDLEWARE_KEY_PREFIX = u'********************'
    TIME_ZONE = 'America/New_York'
    FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
    EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
    DEFAULT_TABLESPACE = ''
    TEMPLATE_CONTEXT_PROCESSORS = 
    SESSION_COOKIE_AGE = 1209600
    SETTINGS_MODULE = 'BBN.settings'
    USE_ETAGS = False
    LANGUAGES_BIDI = 
    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 = 600
    DATETIME_INPUT_FORMATS = 
    EMAIL_HOST_USER = '*****@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.
    
    form.is_valid # missing the call ()