1 Star 0 Fork 0

wscfan/flask_mall

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
forms.py 2.86 KB
一键复制 编辑 原始数据 按行查看 历史
wscfan 提交于 2021-09-17 23:54 . 登录
from flask_wtf import FlaskForm
from wtforms import StringField, TextAreaField, SelectField, IntegerField, FloatField, FileField, BooleanField, \
PasswordField
import constants
class LoginForm(FlaskForm):
""" 登录表单 """
username = StringField(label='用户名', render_kw={
'class': 'form-control',
'placeholder': '请输入用户名'
})
password = PasswordField(label='密码', render_kw={
'class': 'form-control',
'placeholder': '请输入密码'
})
def validate_username(self, field):
username = field.data
return username
class ProductEditForm(FlaskForm):
""" 新增商品表单 """
name = StringField(label='商品标题', render_kw={
'class': 'form-control',
'placeholder': '请输入商品标题'
}, description='名称不超过20字') # 商品标题
content = TextAreaField(label='商品描述', render_kw={
'class': 'form-control',
'placeholder': ''
}) # 商品描述
desc = StringField(label='商品推荐语', render_kw={
'class': 'form-control',
'placeholder': ''
}) # 商品推荐语
types = SelectField(label='商品类型', choices=constants.PRODUCT_TYPES, render_kw={
'class': 'form-control',
'placeholder': ''
}) # 类型
price = IntegerField(label='销售价格', render_kw={
'class': 'form-control',
'placeholder': ''
}) # 价格
origin_price = FloatField(label='商品原价', render_kw={
'class': 'form-control',
'placeholder': ''
}) # 原价
img = FileField(label='商品主图', render_kw={
'class': 'form-control',
'placeholder': ''
}) # 主图
channel = StringField(label='渠道', render_kw={
'class': 'form-control',
'placeholder': ''
}) # 渠道
buy_link = StringField(label='购买链接', render_kw={
'class': 'form-control',
'placeholder': ''
}) # 链接
status = SelectField(label='商品状态', choices=constants.PRODUCT_STATUS, render_kw={
'class': 'form-control',
'placeholder': ''
}) # 商品状态
sku_count = IntegerField(label='库存', render_kw={
'class': 'form-control',
'placeholder': ''
}) # 库存
remain_count = IntegerField(label='剩余库存', render_kw={
'class': 'form-control',
'placeholder': ''
}) # 剩余库存
view_count = IntegerField(label='浏览次数', render_kw={
'class': 'form-control',
'placeholder': ''
}) # 浏览次数
score = IntegerField(label='评分', render_kw={
'class': 'form-control',
'placeholder': ''
}) # 评分
is_valid = BooleanField(label='是否删除') # 逻辑删除
reoder = IntegerField(label='排序', render_kw={
'class': 'form-control',
'placeholder': ''
}) # 排序
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/wscfan/flask_mall.git
git@gitee.com:wscfan/flask_mall.git
wscfan
flask_mall
flask_mall
master

搜索帮助