1. 程式人生 > >Django form驗證二

Django form驗證二

form col name ini object 父類 從數據 pan django

63-05

必須先判斷is_valid(),才能獲取值.clean()

創建form對象時,從數據庫取值初始化:

    username = fields.CharField()
    user_type = fields.IntegerField(
        widget=widgets.Select(choices=[])
    )

    def __init__(self,*args, **kwargs):
        # 執行父類的構造方法
        super(InitialForm,self).__init__(*args, **kwargs)

        self.fields[
user_type].widget.choices = models.UserType.objects.all().values_list(id,caption)

Django form驗證二