0
我有一個窗體,它是一些模型的實例X.Now如何在視圖中訪問窗體的實例,只要我在另一個視圖中處理窗體提交(POST)。一個視圖用於創建表單,其他視圖用於處理表單。在Django中訪問窗體的實例
我有一個窗體,它是一些模型的實例X.Now如何在視圖中訪問窗體的實例,只要我在另一個視圖中處理窗體提交(POST)。一個視圖用於創建表單,其他視圖用於處理表單。在Django中訪問窗體的實例
此外,綁定到模型對象的模型形式的實例將包含 self.instance屬性給出模型形式的方法訪問該特定 模型實例。
def myview(request):
if request.method == "POST":
form = MyModelForm(request.POST,request.FILES)
# form.instance -- this is the model
可以簡單地傳遞形式對象關閉的次要視圖:
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(...)