Python 访问表单';s在django的实例

Python 访问表单';s在django的实例,python,django,Python,Django,我有一个表单,它是某个模型X的实例。现在,如果我在另一个视图中处理表单提交(POST),如何在视图中访问表单实例。一个视图用于创建表单,另一个视图用于处理表单。来自 此外,绑定到模型对象的模型表单实例将包含 self.instance属性,该属性允许模型表单方法访问该属性 特定模型实例 只需将表单对象传递给次视图即可: def view_one(request, slug): if request.method == 'POST': obj = get_object_or

我有一个表单,它是某个模型X的实例。现在,如果我在另一个视图中处理表单提交(POST),如何在视图中访问表单实例。一个视图用于创建表单,另一个视图用于处理表单。

来自

此外,绑定到模型对象的模型表单实例将包含 self.instance属性,该属性允许模型表单方法访问该属性 特定模型实例


只需将表单对象传递给次视图即可:

def view_one(request, slug):
    if request.method == 'POST':
        obj = get_object_or_404(Model, slug=slug)
        model_form = MyModelForm(request.POST, instance = obj)
        return view_two(request, form=model_form) 

def view_two(request, form=None):
    if form:
        obj = form.save(commit=False)
        obj.some_attribute = "Foo"
        obj.save()
        return render_to_response(...)
def view_one(request, slug):
    if request.method == 'POST':
        obj = get_object_or_404(Model, slug=slug)
        model_form = MyModelForm(request.POST, instance = obj)
        return view_two(request, form=model_form) 

def view_two(request, form=None):
    if form:
        obj = form.save(commit=False)
        obj.some_attribute = "Foo"
        obj.save()
        return render_to_response(...)