zoukankan      html  css  js  c++  java
  • python 提交表单

    class UserForm(forms.Form):
        username = fields.CharField(
            required=True,error_messages={'required':'用户名不能为空'},
            widget=widgets.TextInput(attrs={'class':'form-control'})
        )   #正则表达式
        password = fields.CharField(required=True,error_messages={'required':'用户名不能为空'},
                                    widget=widgets.TextInput(attrs={'class':'form-control'})
                                    )#正则表达式
        email = fields.EmailField(required=True,error_messages={'required':'用户名不能为空','invalid':'邮箱格式错误'},
                                  widget=widgets.TextInput(attrs={'class': 'form-control'})
                                  )     #正则表达式
        # ut_id = fields.IntegerField(
        #     required=True,
        #     widget=widgets.Select(attrs={'class':'form-control'},choices=[(1,'普通用户'),(2,'超级用户')])
        # )
        ut_id = fields.IntegerField(
            required=True,
            widget=widgets.Select(
                attrs={'class':'form-control'},
                choices=models.UserType.objects.values_list('id','name')
            )
        )
    
        ###解决数据库实时更新的问题
        def __init__(self,*args,**kwargs):
            super(UserForm,self).__init__(*args,**kwargs)
            self.fields['ut_id'].widget.choices = models.UserType.objects.values_list('id','name')
  • 相关阅读:
    阿里云中挖矿病毒
    flutter 返回刷新页面
    PM2 常用命令
    阿里云Redis 配置
    stm32f407启动文件分析
    C++类的前置声明
    Qt快速入门学习笔记(画图篇)
    Qt快速入门学习笔记(基础篇)
    Qt入门实例
    Qt编码设置
  • 原文地址:https://www.cnblogs.com/liyongshan/p/11076848.html
Copyright © 2011-2022 走看看