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')
  • 相关阅读:
    Android 动画-alpha(渐变透明度动画效果)
    Memento(备忘录)
    Mediator(中介者)
    Iterator(迭代器)
    Command(命令)
    Chain of Responsibility(责任链)
    Template Method(模板方法)
    Interpreter(解释器)
    Proxy(代理)
    Flyweight(享元)
  • 原文地址:https://www.cnblogs.com/liyongshan/p/11076848.html
Copyright © 2011-2022 走看看