I got the code from:
My code:
class LoginForm(Form):
username = fields.TextField(validators=[validators.required()])
password = fields.PasswordField(validators=[validators.required()])
remember_me = BooleanField('remember_me', default = False)
def validate_login(self, field):
user = self.get_user()
if user is None:
raise validators.ValidationError('Invalid user')
if user.password != self.password.data:
raise validators.ValidationError('Invalid password')
def get_user(self):
print self.username.data, "here"
return db.session.query(User).filter_by(name=self.username.data).first()
My error:
File "/bin/user_wsgi_wrapper.py", line 67, in __call__
2014-03-10 15:25:37,048 : self.error_log_file.logger.exception("Error running WSGI application")
2014-03-10 15:25:37,048 : File "/usr/lib/python3.3/logging/__init__.py", line 1269, in exception
2014-03-10 15:25:37,049 : self.error(msg, *args, **kwargs)
2014-03-10 15:25:37,049 : File "/usr/lib/python3.3/logging/__init__.py", line 1262, in error
2014-03-10 15:25:37,050 : self._log(ERROR, msg, args, **kwargs)
2014-03-10 15:25:37,050 : File "/usr/lib/python3.3/logging/__init__.py", line 1368, in _log
2014-03-10 15:25:37,051 : self.handle(record)
2014-03-10 15:25:37,052 : File "/usr/lib/python3.3/logging/__init__.py", line 1377, in handle
2014-03-10 15:25:37,053 : if (not self.disabled) and self.filter(record):
2014-03-10 15:25:37,053 : File "/usr/lib/python3.3/logging/__init__.py", line 687, in filter
2014-03-10 15:25:37,053 : for f in self.filters:
2014-03-10 15:25:37,054 : File "/bin/user_wsgi_wrapper.py", line 59, in __call__
2014-03-10 15:25:37,054 : app_iterator = self.app(environ, start_response)
2014-03-10 15:25:37,054 : File "/bin/user_wsgi_wrapper.py", line 73, in import_error_application
2014-03-10 15:25:37,054 : raise e
2014-03-10 15:25:37,054 : File "/bin/user_wsgi_wrapper.py", line 82, in <module>
2014-03-10 15:25:37,055 : application = load_wsgi_application()
2014-03-10 15:25:37,055 : File "/bin/user_wsgi_wrapper.py", line 78, in load_wsgi_application
2014-03-10 15:25:37,055 : return __import__(os.environ['WSGI_MODULE'], globals(), locals(), ['application']).application
2014-03-10 15:25:37,055 : File "/var/www/rcham_pythonanywhere_com_wsgi.py", line 16, in <module>
2014-03-10 15:25:37,057 : from addressbook.app import app as application
2014-03-10 15:25:37,057 : File "/home/rcham/mysite/addressbook/app.py", line 4, in <module>
2014-03-10 15:25:37,058 : from addressbook.forms import LoginForm, ContactsForm, RegisterForm
2014-03-10 15:25:37,058 : File "/home/rcham/mysite/addressbook/forms.py", line 22
2014-03-10 15:25:37,058 : print self.username.data, "here"
2014-03-10 15:25:37,058 : ^
2014-03-10 15:25:37,059 :SyntaxError: invalid syntax
[edited by admin for formatting]