これらの2つの方法は同等です。Django Dynamic Class
方法1
class X(object):
a = 1
私は同等であるかを知りたい方法2
X = type('X', (object,), dict(a=1))
:
class ObjectTable(tables.ModelTable):
id = tables.Column(sortable=False, visible=False)
societe = tables.Column(sortable=False, visible=False)
class Meta:
model = models.get_model('core', "Fournisseur")
が、私はこれを試みたが、動作しません。
ObjectTable=type('ObjectTable',(tables.ModelTable,),dict(model=myModel))
ObjectTable=type('ObjectTable',(tables.ModelTable,),dict(meta.model=myModel))
ObjectTable=type('ObjectTable',(tables.ModelTable,),dict(meta=myModel))
ありがとうございます。
、あなたを示すことなく、「私はXを行うにはどうすればよい」形式の質問とここに来ることが悪い形でありますこれまでの試み。 – Marcin
私は結果なしで多くのことを試しました。コメントありがとう。 – Youssef
それで、どの意味でこれはうまくいかなかったのですか? – Marcin