Flask'ta WTForms, SQLAlchemy ve ilgili Flask uzantıları, Flask-SQLAlchemy, Flask-WTF ve WTForms-Simya kullanan bir web uygulamasına sahibim. Aşağıdaki modeli içinForm öğesi adı nasıl ayarlanır?
:
class User(db.Model, UserMixin):
"""
Represents a registered user.
@TODO Override setter for password so it is always encrypted.
@TODO Add last_login column
"""
__tablename__ = 'User'
def __init__(self, username=None, password=None, email=None):
self.username = username
self.email = email
self.password = encrypt(password)
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String, nullable=False, default=u'Anonymous Lifter')
username = db.Column(db.String, nullable=False)
password = db.Column(db.String, nullable=False)
Bir Form aşağıdaki şekilde oluşturmaya çalışın:
class LoginForm(ModelForm):
""" Form used to login a user that does not use social login. """
class Meta:
model = User
only = [u'username', u'password']
field_args = {u'password': {'widget': PasswordInput()}}
remember_me = BooleanField(u'Remember me')
Sorunum benim sayfadaki formu görüntülediğinizde hem username
ve password
görünür olmasıdır düşük kasalı. Etiketlerini (?)/Adlarını (?) Büyük harflere nasıl ayarlayabilirim?
olsa formda bunu yapmak istiyor. – ruipacheco