app.models package¶
Submodules¶
app.models.announce_form module¶
- class app.models.announce_form.AnnouceForm(*args, **kwargs)¶
Bases:
flask_wtf.form.FlaskForm
Classe para o formulário de anúncio
- amount = <UnboundField(IntegerField, ('amount',), {'validators': [<wtforms.validators.DataRequired object>]})>¶
- annouce_type = <UnboundField(RadioField, ('annouce_type',), {'choices': [('0', 'Venda'), ('1', 'Compra')]})>¶
- coffe_type = <UnboundField(SelectField, ('coffe_type',), {'choices': [('1', 'Arabica "Dura"'), ('2', 'Arabica "Rio"'), ('3', 'Conillon')]})>¶
app.models.edit_form module¶
- class app.models.edit_form.EditForm(*args, **kwargs)¶
Bases:
flask_wtf.form.FlaskForm
Classe para o formulário de edição de perfil
- confirm = <UnboundField(PasswordField, ('Repeat Password',), {})>¶
- email = <UnboundField(EmailField, ('email', [<wtforms.validators.Email object>]), {})>¶
- name = <UnboundField(StringField, ('name',), {})>¶
- password = <UnboundField(PasswordField, ('password',), {})>¶
- phone = <UnboundField(StringField, ('phone',), {})>¶
- submit = <UnboundField(SubmitField, ('Submit',), {})>¶
- username = <UnboundField(StringField, ('username',), {})>¶
- static validate_username(self, username)¶
- Parameters
username (String) – Username
app.models.login_form module¶
- class app.models.login_form.LoginForm(*args, **kwargs)¶
Bases:
flask_wtf.form.FlaskForm
Classe para o formulário de Login
- password = <UnboundField(PasswordField, ('password',), {'validators': [<wtforms.validators.DataRequired object>]})>¶
- remember_user = <UnboundField(BooleanField, ('remember_login',), {})>¶
- user = <UnboundField(StringField, ('username',), {'validators': [<wtforms.validators.DataRequired object>]})>¶
app.models.post module¶
app.models.register_form module¶
- class app.models.register_form.RegisterForm(*args, **kwargs)¶
Bases:
flask_wtf.form.FlaskForm
Classe para o formulário de Registro
- accept_tos = <UnboundField(BooleanField, ('I accept the TOS', [<wtforms.validators.DataRequired object>]), {})>¶
- confirm = <UnboundField(PasswordField, ('Repeat Password', [<wtforms.validators.DataRequired object>, <wtforms.validators.EqualTo object>]), {})>¶
- email = <UnboundField(EmailField, ('email', [<wtforms.validators.DataRequired object>, <wtforms.validators.Email object>]), {})>¶
- name = <UnboundField(StringField, ('name',), {'validators': [<wtforms.validators.DataRequired object>]})>¶
- password = <UnboundField(PasswordField, ('password', [<wtforms.validators.DataRequired object>]), {})>¶
- phone = <UnboundField(StringField, ('phone',), {'validators': [<wtforms.validators.DataRequired object>]})>¶
- submit = <UnboundField(SubmitField, ('Submit',), {})>¶
- username = <UnboundField(StringField, ('username',), {'validators': [<wtforms.validators.DataRequired object>]})>¶
- static validate_phone(self, phone)¶
app.models.user module¶
- class app.models.user.User(username, password, email, name, phone)¶
Bases:
sqlalchemy.orm.decl_api.Model
Classe da tabela de usuários
- avatar(size)¶
Gera o avatar de um usuário
- Parameters
size (Integer) – Tamanho do avatar
- Returns
URL da imagem do avatar
- Return type
URL
- email¶
- get_id()¶
- property is_active¶
- property is_anonymous¶
- property is_authenticated¶
- name¶
- password¶
- phone¶
- user_id¶
- username¶