zoukankan      html  css  js  c++  java
  • 两种方式创建Modelform。(基于类和基于type)

    两种方式创建Modelform。(基于类和基于type)

     

            #方法一:基于类创建ModelForm
            from django.forms import ModelForm
            class TestModelForm(ModelForm): #如果没有,就自动生成一个英文的。
                class Meta:
                    model = self.model_class
                    fields = "__all__"
            return TestModelForm
    
            #方法二:type 创建TestModelForm
            # meta = type('Meta',(object,),{'model':self.model_class,'fields':'__add__'}) #对应下面的meta: type('类名称','继承默认object','字段')
            # TestModelForm = type('TestModelForm',(ModelForm,),{'Meta':meta})  #解释: type('类名称','基类','所含字段')
            # return TestModelForm
  • 相关阅读:
    aarch64_p1
    aarch64_o2
    aarch64_o1
    aarch64_n3
    aarch64_n2
    aarch64_n1
    aarch64_m3
    aarch64_m2
    aarch64_m1
    aarch64_l3
  • 原文地址:https://www.cnblogs.com/zhongbokun/p/8550090.html
Copyright © 2011-2022 走看看