我一直在阅读Dynamic Models,并一直试图创建一个。我在没有任何帮助函数的帮助下从头开始创建模型。文档指向一个名为create_model
的辅助函数,我似乎无法在Django 1.3中找到它。有什么想法,为什么?由于缺少辅助函数,我正在创建这样的伪模型:
Person = type('Person', (models.Model,), {
'first_name': models.CharField(max_length=255),
'last_name': models.CharField(max_length=255),
'__module__' : 'modules.testmodule'
})
这初始化了一个伪模型对象,我想将这个伪Model对象传递给我的一个Forms来初始化它。
如何在初始化时为模型字段设置值,以便表单可以从模型实例初始化它自己的字段。
感谢。
答案 0 :(得分:0)
这样做了:
setattr(Person, 'first_name', 'John')