On Wed, Feb 19, 2020 at 11:31 PM <dhruvashah1221...@gmail.com> wrote:
> The template file > > > > > > <*form **method**="post" **novalidate*> > > No action attribute defined here. Where do you expect the data to be sent? > > {% csrf_token %} > > <*div **class**="form-group col-md-4 mb-0"*> > {{ form.name|as_crispy_field }} > </*div*> > <*div **class**="form-group col-md-4 mb-0"*> > {{ form.email|as_crispy_field }} > </*div*> > <*div **class**="form-group col-md-4 mb-0"*> > {{ form.link_sent|as_crispy_field }} > </*div*> > <*button **type**="submit" **class**="btn btn-primary"*>Start</*button*> > <*button **type**="submit" **class**="btn btn-primary"*>Save</*button*> > > </*form*> > {% endblock %} > > > > > > *From: *Farai M <faraimutamb...@gmail.com> > *Sent: *Wednesday, February 19, 2020 11:19 PM > *To: *django-users@googlegroups.com > *Subject: *Re: I am filling up the form but my filled out items are not > rendering into database and also the session is not working > > > > The session must be activated in the settings file check that it should > work smoothly. > > On the insert can u share the template file mostly .It is to do with post > requests not reaching back end. You can try to print the post request > before your save to model to see if all inputs are coming through.If it's > not that try get create to see if it's an problem with duplicates. > > > > > > > > > > > > > > *views.py from *django.views.generic *import *FormView, TemplateView > *from *django.shortcuts *import *render,redirect > *from *.models *import > *modelstep1,modelstep2,modelstep3,modelstep4,modelstep5,modelstep6,modelstep7,modelstep8,modelstep9,modelstep10 > *from *.forms *import > *FormStep1,FormStep2,FormStep3,FormStep4,FormStep5,FormStep6,FormStep7,FormStep8,FormStep9,FormStep10 > > *def *FormStep1View(request): > forms = FormStep1() > *return *render(request, *'form_1.html'*, context={*'form'*: forms}) > > > *def *addForm1(request): > form = FormStep1(request.POST) > *if *form.is_valid(): > u=modelstep1() > u.name = form.cleaned_data[*'name'*] > u.email = form.cleaned_data[*'email'*] > u.link_sent = form.cleaned_data[*'link_sent'*] > u.title = request.POST.get(*'name'*) > u.content = request.POST.get(*'email'*) > u.content = request.POST.get(*'link_sent'*) > u.save() > request.session[*'name'*] = u.name > request.session[*'email'*] = u.email > request.session[*'link_sent'*] =u.link_sent > *return *redirect(*'/form/2/'*,context={*'form'*: form}) > > > > *def *FormStep2View(request): > forms = FormStep2() > *return *render(request, *'form_2.html'*, context={*'form'*: forms}) > *def *addForm2(request): > form = FormStep2(request.POST) > *if *form.is_valid(): > v=modelstep2() > v.country=form.cleaned_data[*'country'*] > v.city=form.cleaned_data[*'city'*] > v.year_of_birth=form.cleaned_data[*'year_of_birth'*] > v.current_grade=form.cleaned_data[*'current_grade'*] > v.university=form.cleaned_data[*' university'*] > v.school=form.cleaned_data[*'school'*] > v.native_language=form.cleaned_data[*'native_language'*] > v.phone_number = form.cleaned_data[*'phone_number'*] > v.email_business=form.cleaned_data[*'email_business'*] > v.social_media=form.cleaned_data[*'social_media'*] > > request.session[*'country'*] = v.country > request.session[*'city'*] = v.city > request.session[*'year_of_birth'*] = v.year_of_birth > request.session[*'current_grade'*] = v.current_grade > request.session[*'university'*] = v.university > request.session[*'school'*] = v.school > request.session[*'native_language'*] = v.native_language > request.session[*'phone_number'*] = v.phone_number > request.session[*'email_business'*] = v.email_business > request.session[*'social_media'*]= v.social_media > *return *redirect(request, *'/form/3/'*, > context={*'form'*:form}) > > > *def *FormStep3View(request): > forms = FormStep3() > *return *render(request, *'form_3.html'*, context={*'form'*: forms}) > *def *addForm3(request): > form = FormStep3(request.POST) > *if *form.is_valid(): > x=modelstep3() > x.internship_idea = form.cleaned_data[*'internship_idea'*] > x.startup_business = form.cleaned_data[*'startup_business'*] > x.goals = form.cleaned_data[*'goals'*] > x.established_year = form.cleaned_data[*'established_year'*] > x.number_of_employees = form.cleaned_data[*'number_of_employees'*] > x.months = form.cleaned_data[*'months'*] > x.website = form.cleaned_data[*'website'*] > x.cell_number_business = > form.cleaned_data[*'cell_number_business'*] > x.co_founder_details = form.cleaned_data[*'co_founder_details'*] > x.social_media_business = > form.cleaned_data[*'social_media_business'*] > x.save() > request.session[*'internship_idea'*] = x.internship_idea > request.session[*'startup_business'*] = x.startup_business > request.session[*'goals'*] = x.goals > request.session[*'established_year'*] = x.established_year > request.session[*'number_of_employees'*] = x.number_of_employees > request.session[*'months'*] = x.months > request.session[*'website'*] = x.website > request.session[*'cell_number_business'*] = x.cell_number_business > request.session[*'co_founder_details'*]= x.co_founder_details > request.session[*'social_media_business'*] = > x.social_media_business > *return *redirect(request,*'/form/4/'*,context={*'form'*:form}) > > *def *FormStep4View(request): > forms = FormStep4() > *return *render(request, *'form_4.html'*, context={*'form'*: forms}) > *def *addForm4(request): > form = FormStep4(request.POST) > *if *form.is_valid(): > y=modelstep4() > y.funding = form.cleaned_data[*'funding'*] > y.domain = form.cleaned_data[*' domain'*] > y.stage_business = form.cleaned_data[*'stage_business'*] > y.initial_idea = form.cleaned_data[*'initial_idea'*] > y.business_plan = form.cleaned_data[*'business_plan'*] > y.stage_website = form.cleaned_data[*'stage_website'*] > y.presence_on_social = form.cleaned_data[*'presence_on_social'*] > y.ventured_registered = form.cleaned_data[*'ventured_registered'*] > y.vent_type = form.cleaned_data[*'vent_type'*] > y.date_register = form.cleaned_data[*'date_register'*] > y.scope_services = form.cleaned_data[*'scope_services'*] > y.save() > request.session[*'funding'*] = y.funding > request.session[*' domain'*] = y.domain > request.session[*'initial_idea'*] = y.initial_idea > request.session[*'business_plan'*] = y.business_plan > request.session[*'stage_website'*] = y.stage_website > request.session[*'presence_on_social'*] = y.presence_on_social > request.session[*'ventured_registered'*] = y.ventured_registered > request.session[*'vent_type'*] = y.vent_type > request.session[*'date_register'*] = y.date_register > request.session[*'scope_services'*] = y.scope_services > *return *redirect(request,*'/form/5/'*,context={*'form'*:form}) > > > > *def *FormStep5View(request): > forms = FormStep5() > *return *render(request, *'form_5.html'*, context={*'form'*: forms}) > *def *addForm5(request): > form = FormStep5(request.POST) > *if *form.is_valid(): > a=modelstep5() > a.differentiators_business = > form.cleaned_data[*'differentiators_business'*] > a.explain_the_business_model = > form.cleaned_data[*'explain_the_business_model'*] > a.biggest_challenge_overcome = > form.cleaned_data[*'biggest_challenge_overcome'*] > a.biggest_mistake_amateur_entrepreneur = > form.cleaned_data[*'biggest_mistake_amateur_entrepreneur'*] > a.personally_bootstrapping_business = > form.cleaned_data[*'personally_bootstrapping_business'*] > a.entrepreneurial_funds = form.cleaned_data[*'entrepreneurial_funds'*] > a.save() > request.session[*'differentiators_business'*] = a.differentiators_business > request.session[*'explain_the_business_model'*] > =a.explain_the_business_model > request.session[*'biggest_challenge_overcome'*] = > a.biggest_challenge_overcome > request.session[*'biggest_mistake_amateur_entrepreneur'*] = > a.biggest_mistake_amateur_entrepreneur > request.session[*'personally_bootstrapping_business'*] = > a.personally_bootstrapping_business > request.session[*'entrepreneurial_funds'*] = a.entrepreneurial_funds > *return *redirect(request,*'/form/6/'*,context={*'form'*:form}) > > *def *FormStep6View(request): > forms = FormStep6() > *return *render(request, *'form_6.html'*, context={*'form'*: forms}) > *def *addForm6(request): > form = FormStep6(request.POST) > *if *form.is_valid(): > b=modelstep6() > b.plan_scaleup_business = form.cleaned_data[*'plan_scaleup_business'*] > b.trajectory_of_company = form.cleaned_data[*'trajectory_of_company'*] > b.biggest_achievement_venture = > form.cleaned_data[*'biggest_achievement_venture '*] > b.startup_recognized = form.cleaned_data[*'startup_recognized'*] > b.giving_up_and_doing_something = > form.cleaned_data[*'giving_up_and_doing_something'*] > b.save() > > request.session[*'plan_scaleup_business'*] = b.plan_scaleup_business > request.session[*'trajectory_of_company'*] = b.trajectory_of_company > request.session[*'biggest_achievement_venture'*] = > b.biggest_achievement_venture > request.session[*'startup_recognized'*] = b.startup_recognized > request.session[*'giving_up_and_doing_something'*] = > b.giving_up_and_doing_something > *return *redirect(request,*'/form/7/'*,context={*'form'*:form}) > > *def *FormStep7View(request): > forms = FormStep7() > *return *render(request, *'form_7.html'*, context={*'form'*: forms}) > > *def *addForm7(request): > form = FormStep7(request.POST) > *if *form.is_valid(): > c=modelstep7() > > c.rollercoaster_ride_of_entrepreneurship=form[*'rollercoaster_ride_of_entrepreneurship'*] > > c.vision_for_organization_2020=form.cleaned_data[*'vision_for_organization_2020'*] > > c.prestigious_awards_received=form.cleaned_data[*'prestigious_awards_received'*] > > c.recognition_that_you_value=form.cleaned_data[*'recognition_that_you_value'*] > > c.tips_budding_teenage_entrepreneurs=form.cleaned_data[*'tips_budding_teenage_entrepreneurs'*] > c.motivational_quote=form.cleaned_data[*'motivational_quote'*] > c.role_model=form.cleaned_data[*'role_model'*] > c.advisors_contribution=form.cleaned_data[*'advisors_contribution'*] > c.internships=form.cleaned_data[*'internships'*] > request.session[*'rollercoaster_ride_of_entrepreneurship'*] = > c.rollercoaster_ride_of_entrepreneurship > request.session[*'vision_for_organization_2020'*] = > c.vision_for_organization_2020 > request.session[*'prestigious_awards_received'*] = > c.prestigious_awards_received > request.session[*'recognition_that_you_value'*] = > c.recognition_that_you_value > request.session[*'tips_budding_teenage_entrepreneurs'*] = > c.tips_budding_teenage_entrepreneurs > request.session[*'motivational_quote'*] = c.motivational_quote > request.session[*'role_model'*] = c.role_model > request.session[*'advisors_contribution'*] = c.advisors_contribution > request.session[*'internships'*] = c.internships > *return *redirect(request,*'/form/8/'*,context={*'form'*:form}) > > > > *def *FormStep8View(request): > forms = FormStep8() > *return *render(request, *'form_8.html'*, context={*'form'*: forms}) > > > *def *addForm8(request): > form = FormStep8(request.POST) > *if *form.is_valid(): > d=modelstep8() > d.portraitphoto=form.ImageField(label=*'Portrait photos of yourself'*) > d.high_resolution=form.cleaned_data[*'high_resolution'*] > d.company_logo=form.cleaned_data[*'company_logo'*] > d.product_images=form.cleaned_data[*'product_images'*] > d.location_img=form.cleaned_data[*'location_img'*] > d.product_video=form.cleaned_data[*'product_video'*] > > d.customer_testimonial_video=form.cleaned_data[*'customer_testimonial_video'*] > > request.session[*'portraitphoto'*] = d.portraitphoto > request.session[*'high_resolution'*] = d.high_resolution > request.session[*'company_logo'*] = d.company_logo > request.session[*'product_images'*] = d.product_images > request.session[*'location_img'*] = d.location_img > request.session[*'product_video'*] = d.product_video > request.session[*'customer_testimonial_video'*] = > d.customer_testimonial_video > *return *redirect(request,*'/form/9/'*,context={*'form'*:form}) > > > *def *FormStep9View(request): > forms = FormStep9() > *return *render(request, *'form_9.html'*, context={*'form'*: forms}) > *def *addForm9(request): > form = FormStep9(request.POST) > *if *form.is_valid(): > e=modelstep9() > e.re_business=form.cleaned_data[*'re_business'*] > e.zoom_call=form.cleaned_data[*'zoom_call'*] > e.loc_head=form.cleaned_data[*'loc_head'*] > e.save() > request.session[*'re_business'*] = e.re_business > request.session[*'zoom_call'*] = e.zoom_call > request.session[*'loc_head'*] = e.loc_head > *return *redirect(request,*'/form/10/'*,context={*'form'*:form}) > > > *class *FormStep10View(request): > forms = FormStep10() > *return *render(request, *'form_10.html'*, context={*'form'*: forms}) > > *def *addForm10(request): > form = FormStep10(request.POST) > *if *form.is_valid(): > f=modelstep10() > f.story_published=form.cleaned_data[*'story_published'*] > f.social_media_published=form.cleaned_data[*'social_media_published'*] > f.save() > > request.session[*'story_published'*] = f.story_published > request.session[*'social_media_published'*] = f.social_media_published > > *return *redirect(request, *'display.html'*, context={*'form'*: form}) > *class *SuccessView(TemplateView): > template_name = > > *'success.html'* > > *urls.py* > > > > > > *from *django.urls *import *path > *from *django.contrib *import *admin > *from *django.views.generic *import *RedirectView > *from *mysite.core.views *import > *addForm1,addForm2,addForm3,addForm4,addForm5,addForm6,addForm7,addForm8,addForm9,addForm10,FormStep1View,FormStep2View,FormStep3View,FormStep4View,FormStep5View,FormStep6View,FormStep7View,FormStep8View,FormStep9View,FormStep10View > *from *mysite.core *import *views > > > urlpatterns = [ > path(*'admin/'*, admin.site.urls), > path(*''*, RedirectView.as_view(url=*'/form/1/'*), name=*'index'*), > path(*'form/1/'*, FormStep1View, name=*'form_1'*), > path(*'form/2/'*, FormStep2View, name=*'form_2'*), > path(*'form/3/'*, FormStep3View, name=*'form_3'*), > path(*'form/4/'*, FormStep4View, name=*'form_4'*), > path(*'form/5/'*,FormStep5View, name=*'form_5'*), > path(*'form/6/'*, FormStep6View, name=*'form_6'*), > path(*'form/7/'*, FormStep7View, name=*'form_7'*), > path(*'form/8/'*, FormStep8View, name=*'form_8'*), > path(*'form/9/'*, FormStep9View, name=*'form_9'*), > path(*'form/10/'*,FormStep10View, name=*'form_10'*), > > path(*'success/'*, views.SuccessView.as_view(), name=*'success'*), > > path(*'addForm1'*, addForm1), > path(*'addForm2'*, addForm2), > path(*'addForm3'*, addForm3), > path(*'addForm4'*, addForm4), > path(*'addForm5'*, addForm5), > path(*'addForm6'*, addForm6), > path(*'addForm7'*, addForm7), > path(*'addForm8'*, addForm8), > path(*'addForm9'*, addForm9), > path(*'addForm10'*, addForm10), > > ] > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to django-users+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/django-users/4bf324e5-355d-4894-b54f-958e3f5fcd47%40googlegroups.com > <https://groups.google.com/d/msgid/django-users/4bf324e5-355d-4894-b54f-958e3f5fcd47%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to django-users+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/django-users/CAMeub5O598kB0mRazwmvz_OEhtv0i9s7fXFaNitf%3D%3DPxPZLw9A%40mail.gmail.com > <https://groups.google.com/d/msgid/django-users/CAMeub5O598kB0mRazwmvz_OEhtv0i9s7fXFaNitf%3D%3DPxPZLw9A%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > > > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to django-users+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/django-users/5e4d77b8.1c69fb81.2a75b.0d4e%40mx.google.com > <https://groups.google.com/d/msgid/django-users/5e4d77b8.1c69fb81.2a75b.0d4e%40mx.google.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAD%3DM5eQdu3rDHpTmQW5utPUU_OnZc3ZEtLEL5f5_zX1cyOXJrg%40mail.gmail.com.