جار التحديث ...
جار التحديث ...

كيفة تحديث two forms في صفحة واحدة ب زر مشترك

  • 0

باستعمالclass based view(updateview)

اريد تحديث model اثنين مختلفين في نفس template ب زر مشترك

إجابات المستخدمين (1)


يمكنك بدلاً من ذلك اضافة جميع الحقول الى <form> واحد. كالتالي

 

<form >
    {{ form1.as_p }}
    {{ form2.as_p }}
    {{ form3.as_p }}
</form>

بعد ذلك , يمكنك ببساطة استقبال المتغيرات والتعامل مع الامر ك <form> عادي

if request.method == 'POST':
        form1 = Form1(request.POST)
        form2 = Form2(request.POST)
        print(request.POST)
        if form1.is_valid() or form2.is_valid(): 

// ======================== OR YOU CAN DO THIS ====================
if request.method == 'POST':
        form1 = Form1( request.POST,prefix="form1")
        form2 = Form2( request.POST,prefix="form2")
        print(request.POST)
        if form1.is_valid() or form2.is_valid(): 
else:
        form1 = Form1(prefix="form1")
        form2 = Form2(prefix="form2")

  • 1
رد على التعليق (0)

الردود :


لا يوجد ردود بعد


سجل الدخول لاضافة رد
سجل الدخول لاضافة اجابة جديدة