0

Django 有一个名为“get_model”的辅助方法,它可以在给定应用程序名称和模型名称的情况下为您获取模型的实例。有没有类似的获取表格的方法?

原因是我正在尝试实现以下代码

def create(request):
  if request.method == 'POST':
    blank_form= request.session['form'] 
    form_request = blank_form(request.POST)

这段代码试图做的事情如下:它检查会话以查看用户当前正在查看的表单并将该表单存储在变量“blank_form”中。我正在尝试创建由用户输入的数据绑定的表单的另一个实例(在另一个名为“form_request”的变量中)——但是,我收到一个错误,即blank_form 不可调用。

有没有办法解决这个问题?

4

1 回答 1

0

像这样的东西:

blank_form = request.session['form'] 
new_form = blank_form.__class__(...)

我从未尝试过以这种方式做任何事情,所以不能保证!

于 2012-08-08T00:43:27.383 回答