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