{"id":37,"date":"2023-01-17T16:47:00","date_gmt":"2023-01-17T16:47:00","guid":{"rendered":"https:\/\/pythonpower.in\/index.php\/2023\/01\/17\/working-with-django-model-forms\/"},"modified":"2023-01-17T16:47:00","modified_gmt":"2023-01-17T16:47:00","slug":"working-with-django-model-forms","status":"publish","type":"post","link":"https:\/\/pythonpower.in\/index.php\/2023\/01\/17\/working-with-django-model-forms\/","title":{"rendered":"Working With Django Model Forms"},"content":{"rendered":"<\/p>\n<div style=\"clear: both; text-align: center;\"><a href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjoEkYfZToBRP9ooMmjWFN8a7Lce8x_oUxJkdESYnSnAlrJISIaM2yzdi-Ud42zQOwVOpOBgbcqi6X0kdMhjG4_YcHFf8XFsbWpWdFt9moN9aaSphhk5pf6YlxUMHP48P35YmQnOI4H_AwRfLIBTbpgscocBiH4FjW94Q2vQal_SKQUOwGFQvMkUtIU\/s1280\/maxresdefault.jpg\" style=\"margin-left: 1em; margin-right: 1em;\"><img loading=\"lazy\" decoding=\"async\" border=\"0\" data-original-height=\"720\" data-original-width=\"1280\" height=\"225\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjoEkYfZToBRP9ooMmjWFN8a7Lce8x_oUxJkdESYnSnAlrJISIaM2yzdi-Ud42zQOwVOpOBgbcqi6X0kdMhjG4_YcHFf8XFsbWpWdFt9moN9aaSphhk5pf6YlxUMHP48P35YmQnOI4H_AwRfLIBTbpgscocBiH4FjW94Q2vQal_SKQUOwGFQvMkUtIU\/w400-h225\/maxresdefault.jpg\" width=\"400\" \/><\/a><\/div>\n<p>&nbsp;<\/p>\n<\/p>\n<div title=\"Page 67\">\n<div>\n<div>\n<div>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 20.000000pt;\">Model Forms (Forms based on Model):<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">1) Sometimes we can create form based on Model, such type of forms are called model<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">&nbsp; &nbsp;based forms or model forms.<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">2) The main advantage of model forms is we can grab end user input and we can save<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">&nbsp; &nbsp;that input data very easily to the database.<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">3) Django provides inbuilt support to develop model based forms very easily.<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 20.000000pt;\">How to develop Model based Forms:<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">1) While develop FormClass instead of inheriting forms.Form class,we have to inherit<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">&nbsp; &nbsp;forms.ModelForm class.<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">class RegisterForm(forms.ModelForm):<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">&#8230;.<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">2) We have to write one nested class (Meta class) to specify Model information and<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">&nbsp; &nbsp;required fields.<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">class RegisterForm(forms.ModelForm):<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\"># field declarations if we are performing any custom validations.If we are not defining<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">any custom validations then here we are not required to specify any field.<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">class <\/span><span style=\"font-family: &quot;Calibri,Bold&quot;;\"><span style=\"font-size: medium;\">Meta<\/span><\/span><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">:<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\"># we have to specify Model class name and requied fields<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">model=Student<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">fields=&#8217;__all__&#8217;<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: &quot;Calibri,Bold&quot;;\"><span style=\"font-size: large;\">Case-1<\/span><\/span><span style=\"font-family: 'Calibri,Bold'; font-size: 14.000000pt;\">: <\/span><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">Instead of all fields if we want only selected fields, then we have to specify as<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">follows<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">class <\/span><span style=\"font-family: &quot;Calibri,Bold&quot;;\"><span style=\"font-size: medium;\">Meta<\/span><\/span><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">:<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">model=Student<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">fileds=(&#8216;field1&#8242;,&#8217;field2&#8242;,&#8217;field3&#8217;)<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">In the form only 3 fields will be considered.<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">If Model class contains huge number of fields and we required to consider very less<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">number of fields in the form then we should use this approach.<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: &quot;Calibri,Bold&quot;;\"><span style=\"font-size: large;\">Case-2:<br \/>\n<\/span><\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">Instead of all fields if we want to exclude certain fields ,then we have to specify as follows<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">class Meta:<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">model=Student<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">exclude=[&#8216;field1&#8242;,&#8217;field2&#8217;]<br \/>\n<\/span><\/p>\n<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<div>\n<p><span style=\"background-color: rgb(100.000000%, 100.000000%, 100.000000%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">In the form all fields will be considered except field1 and field2.<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/p>\n<div title=\"Page 68\">\n<div>\n<div>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">If the Model class contains huge number of fields and if we want to exclude very few fields<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">then we have to use this approach.<\/span><\/p>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\"><br \/><\/span><\/p>\n<div title=\"Page 68\">\n<div>\n<div>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 18.000000pt;\">Q) In Model based Forms, how many ways are there to<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<p><span style=\"font-family: &quot;Calibri,Bold&quot;; font-size: 18pt;\">specify Fields Information<\/span><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">&nbsp;<\/span><\/p>\n<\/p>\n<div title=\"Page 68\">\n<div>\n<div>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">Ans: 3 ways<\/span><\/p>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1)&nbsp;<\/span><span style=\"font-family: &quot;Calibri,Bold&quot;; font-size: 12pt;\">All fields<\/span><\/p>\n<p><span style=\"font-family: &quot;Calibri,Bold&quot;; font-size: 12pt;\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2)&nbsp;<\/span><span style=\"font-family: &quot;Calibri,Bold&quot;; font-size: 12pt;\">Include certain fields<\/span><\/p>\n<p><span style=\"font-family: &quot;Calibri,Bold&quot;; font-size: 12pt;\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;3)&nbsp;<\/span><span style=\"font-family: &quot;Calibri,Bold&quot;; font-size: 12pt;\">Exclude certain fields<\/span><\/p>\n<p><span style=\"background-color: white; font-family: &quot;Calibri,Bold&quot;;\"><span style=\"font-size: large;\">Note<\/span><\/span><span style=\"background-color: white; font-family: &quot;Calibri,Bold&quot;; font-size: 14pt;\">: <\/span><span style=\"background-color: white; font-family: &quot;Calibri,Bold&quot;; font-size: 12pt;\">The most commonly used approach is to include all fields.<\/span><span style=\"font-family: &quot;Calibri,Bold&quot;; font-size: 12pt;\">&nbsp;<\/span><\/p>\n<\/p>\n<div title=\"Page 68\">\n<div>\n<div>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 16.000000pt;\">How to Save User&#8217;s Input Data to Database in Model based Forms:<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">We have to use save() method.<\/span><\/p>\n<div title=\"Page 68\">\n<div>\n<div>\n<div>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">def student_view(request):<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">&#8230;<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">&nbsp; &nbsp; &nbsp; &nbsp;<\/span><span style=\"font-family: &quot;Calibri,Bold&quot;;\"><span style=\"font-size: medium;\">if request.method==&#8217;POST&#8217;:<br \/>\n<\/span><\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: &quot;Calibri,Bold&quot;;\"><span style=\"font-size: medium;\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; form=RegisterForm(request.POST)<br \/>\n<\/span><\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: &quot;Calibri,Bold&quot;;\"><span style=\"font-size: medium;\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if form.is_valid():<br \/>\n<\/span><\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: &quot;Calibri,Bold&quot;;\"><span style=\"font-size: medium;\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; form.save(commit=True)<br \/>\n<\/span><\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<p><span style=\"font-family: &quot;Calibri,Bold&quot;; font-size: 12pt;\">..<\/span><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">&nbsp;<\/span><\/p>\n<p><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\"><br \/><\/span><\/p>\n<\/p>\n<div title=\"Page 68\">\n<div>\n<div>\n<p><span style=\"background-color: rgb(100.000000%, 100.000000%, 100.000000%); font-family: 'Calibri,Bold'; font-size: 20.000000pt;\">Demo project-1 (modelformproject):<\/span><\/p>\n<p><span style=\"background-color: white; font-family: &quot;Calibri,Bold&quot;;\"><span style=\"font-size: large;\">models.py:<\/span><\/span><\/p>\n<div title=\"Page 68\">\n<table style=\"background-color: rgb(100.000000%, 100.000000%, 100.000000%); border-collapse: collapse;\">\n<tbody>\n<tr>\n<td style=\"border-bottom-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-style: solid; border-width: 0pt 0pt 0.0002pt;\">\n<div>\n<div>\n<p><span style=\"color: rgb(36.108400%, 36.108400%, 36.108400%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1) <\/span><span style=\"color: rgb(0.000000%, 39.990200%, 59.960900%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">from&nbsp;<\/span><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">django .db&nbsp;<\/span><span style=\"color: rgb(0.000000%, 39.990200%, 59.960900%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">import&nbsp;<\/span><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">models<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-left-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-style: solid; border-top-color: rgb(0, 0, 0); border-width: 0.0002pt 0pt 0pt;\">\n<div>\n<div>\n<p><span style=\"color: rgb(36.108400%, 36.108400%, 36.108400%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2)<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-bottom-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-style: solid; border-width: 0pt 0pt 0.0059pt;\">\n<div>\n<div>\n<p><span style=\"color: rgb(36.108400%, 36.108400%, 36.108400%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;3)<\/span><span style=\"color: rgb(0.000000%, 50.976600%, 0.000000%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">#Createyourmodelshere.<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"background-color: rgb(97.265600%, 97.265600%, 97.265600%); border-bottom-color: rgb(0.000000%, 0.000000%, 0.000000%); border-bottom-width: 0.000200pt; border-left-color: rgb(0.000000%, 0.000000%, 0.000000%); border-left-width: 0.000000pt; border-right-color: rgb(0.000000%, 0.000000%, 0.000000%); border-right-width: 0.000000pt; border-style: solid; border-top-color: rgb(0.000000%, 0.000000%, 0.000000%); border-top-width: 0.005900pt;\">\n<div>\n<div>\n<p><span style=\"color: rgb(36.108400%, 36.108400%, 36.108400%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">&nbsp; &nbsp; &nbsp; &nbsp; 4) <\/span><span style=\"color: rgb(0.000000%, 39.990200%, 59.960900%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">class&nbsp;<\/span><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">Student(models.Model):<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-left-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-style: solid; border-top-color: rgb(0, 0, 0); border-width: 0.0002pt 0pt 0pt;\">\n<div>\n<div>\n<p><span style=\"color: rgb(36.108400%, 36.108400%, 36.108400%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">&nbsp; &nbsp; &nbsp; &nbsp; 5) <\/span><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">name=models.CharField(max_length=30)<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"background-color: rgb(97.265600%, 97.265600%, 97.265600%); border-bottom-width: 0.000000pt; border-left-color: rgb(0.000000%, 0.000000%, 0.000000%); border-left-width: 0.000000pt; border-right-color: rgb(0.000000%, 0.000000%, 0.000000%); border-right-width: 0.000000pt; border-style: solid; border-top-width: 0.000000pt;\">\n<div>\n<div>\n<p><span style=\"color: rgb(36.108400%, 36.108400%, 36.108400%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">&nbsp; &nbsp; &nbsp; &nbsp; 6) <\/span><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">marks=models.IntegerField()<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\n\t\t<\/div>\n<div title=\"Page 68\">\n<div title=\"Page 68\">\n<div>\n<div>\n<p><span style=\"background-color: white; font-family: &quot;Calibri,Bold&quot;;\"><span style=\"font-size: large;\">forms.py:&nbsp;<\/span><\/span><\/p>\n<div title=\"Page 68\">\n\t\t\t&nbsp;<\/p>\n<table style=\"background-color: rgb(100.000000%, 100.000000%, 100.000000%); border-collapse: collapse;\">\n<tbody>\n<tr>\n<td style=\"border-left-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-style: solid; border-width: 0pt;\">\n<div>\n<div>\n<p><span style=\"color: rgb(36.108400%, 36.108400%, 36.108400%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1) <\/span><span style=\"color: rgb(0.000000%, 39.990200%, 59.960900%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">from&nbsp;<\/span><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">django&nbsp;<\/span><span style=\"color: rgb(0.000000%, 39.990200%, 59.960900%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">import&nbsp;<\/span><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">forms<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"background-color: rgb(97.265600%, 97.265600%, 97.265600%); border-bottom-color: rgb(0.000000%, 0.000000%, 0.000000%); border-bottom-width: 0.000200pt; border-left-color: rgb(0.000000%, 0.000000%, 0.000000%); border-left-width: 0.000000pt; border-right-color: rgb(0.000000%, 0.000000%, 0.000000%); border-right-width: 0.000000pt; border-style: solid; border-top-width: 0.000000pt;\">\n<div>\n<div>\n<p><span style=\"color: rgb(36.108400%, 36.108400%, 36.108400%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2) <\/span><span style=\"color: rgb(0.000000%, 39.990200%, 59.960900%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">from&nbsp;<\/span><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">testapp .models&nbsp;<\/span><span style=\"color: rgb(0.000000%, 39.990200%, 59.960900%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">import&nbsp;<\/span><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">Student<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-left-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-style: solid; border-top-color: rgb(0, 0, 0); border-width: 0.0002pt 0pt 0pt;\">\n<div>\n<div>\n<p><span style=\"color: rgb(36.108400%, 36.108400%, 36.108400%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;3) <\/span><span style=\"color: rgb(0.000000%, 39.990200%, 59.960900%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">class&nbsp;<\/span><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">StudentForm(forms.ModelForm):<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"background-color: rgb(97.265600%, 97.265600%, 97.265600%); border-bottom-color: rgb(0.000000%, 0.000000%, 0.000000%); border-bottom-width: 0.000100pt; border-left-color: rgb(0.000000%, 0.000000%, 0.000000%); border-left-width: 0.000000pt; border-right-color: rgb(0.000000%, 0.000000%, 0.000000%); border-right-width: 0.000000pt; border-style: solid; border-top-width: 0.000000pt;\">\n<div>\n<div>\n<p><span style=\"color: rgb(36.108400%, 36.108400%, 36.108400%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">&nbsp; &nbsp; &nbsp; &nbsp; 4) <\/span><span style=\"color: rgb(0.000000%, 50.976600%, 0.000000%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">#fields with validations<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-left-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-style: solid; border-top-color: rgb(0, 0, 0); border-width: 0.0001pt 0pt 0pt;\">\n<div>\n<div>\n<p><span style=\"color: rgb(36.108400%, 36.108400%, 36.108400%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">&nbsp; &nbsp; &nbsp; &nbsp; 5) <\/span><span style=\"color: rgb(0.000000%, 39.990200%, 59.960900%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">class <\/span><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">Meta:<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><\/p>\n<div title=\"Page 69\">\n<table style=\"background-color: rgb(100.000000%, 100.000000%, 100.000000%); border-collapse: collapse;\">\n<tbody>\n<tr>\n<td style=\"background-color: rgb(97.265600%, 97.265600%, 97.265600%); border-bottom-color: rgb(0.000000%, 0.000000%, 0.000000%); border-bottom-width: 0.000200pt; border-left-color: rgb(0.000000%, 0.000000%, 0.000000%); border-left-width: 0.000000pt; border-right-color: rgb(0.000000%, 0.000000%, 0.000000%); border-right-width: 0.000000pt; border-style: solid; border-top-width: 0.000000pt;\">\n<div>\n<div>\n<p><span style=\"color: rgb(36.108400%, 36.108400%, 36.108400%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">&nbsp; &nbsp; &nbsp; &nbsp; 6) <\/span><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">model=Student<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-left-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-style: solid; border-top-color: rgb(0, 0, 0); border-width: 0.0002pt 0pt 0pt;\">\n<div>\n<div>\n<p><span style=\"color: rgb(36.108400%, 36.108400%, 36.108400%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">&nbsp; &nbsp; &nbsp; &nbsp;7) <\/span><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">fields=<\/span><span style=\"color: rgb(0.000000%, 0.000000%, 100.000000%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">&#8216;__all__&#8217;<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\n\t\t<\/div>\n<div title=\"Page 69\">\n<div title=\"Page 69\">\n<div>\n<div>\n<p><span style=\"background-color: white; font-family: &quot;Calibri,Bold&quot;;\"><span style=\"font-size: large;\">views.py:&nbsp;<\/span><\/span><\/p>\n<div title=\"Page 69\">\n<table style=\"background-color: rgb(100.000000%, 100.000000%, 100.000000%); border-collapse: collapse;\">\n<tbody>\n<tr>\n<td style=\"border-bottom-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-style: solid; border-width: 0pt 0pt 0.0002pt;\">\n<div>\n<div>\n<p><span style=\"color: rgb(36.108400%, 36.108400%, 36.108400%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">&nbsp; &nbsp; &nbsp; &nbsp;1) <\/span><span style=\"color: rgb(0.000000%, 39.990200%, 59.960900%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">from&nbsp;<\/span><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">django .shortcuts&nbsp;<\/span><span style=\"color: rgb(0.000000%, 39.990200%, 59.960900%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">import&nbsp;<\/span><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">render<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-left-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-style: solid; border-top-color: rgb(0, 0, 0); border-width: 0.0002pt 0pt 0pt;\">\n<div>\n<div>\n<p><span style=\"color: rgb(36.108400%, 36.108400%, 36.108400%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">&nbsp; &nbsp; &nbsp; 2) <\/span><span style=\"color: rgb(0.000000%, 39.990200%, 59.960900%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">from&nbsp;<\/span><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">.<\/span><span style=\"color: rgb(0.000000%, 39.990200%, 59.960900%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">import&nbsp;<\/span><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">forms<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-bottom-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-style: solid; border-width: 0pt 0pt 0.0002pt;\">\n<div>\n<div>\n<p><span style=\"color: rgb(36.108400%, 36.108400%, 36.108400%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">&nbsp; &nbsp; &nbsp; 3)<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"background-color: rgb(97.265600%, 97.265600%, 97.265600%); border-bottom-color: rgb(0.000000%, 0.000000%, 0.000000%); border-bottom-width: 0.000200pt; border-left-color: rgb(0.000000%, 0.000000%, 0.000000%); border-left-width: 0.000000pt; border-right-color: rgb(0.000000%, 0.000000%, 0.000000%); border-right-width: 0.000000pt; border-style: solid; border-top-color: rgb(0.000000%, 0.000000%, 0.000000%); border-top-width: 0.000200pt;\">\n<div>\n<div>\n<p><span style=\"color: rgb(36.108400%, 36.108400%, 36.108400%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">&nbsp; &nbsp; &nbsp; 4) <\/span><span style=\"color: rgb(0.000000%, 50.976600%, 0.000000%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">#Create your views here.<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-color: rgb(0, 0, 0); border-style: solid; border-width: 0.0002pt 0pt 0.0059pt;\">\n<div>\n<div>\n<p><span style=\"color: rgb(36.108400%, 36.108400%, 36.108400%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">&nbsp; &nbsp; &nbsp;5) <\/span><span style=\"color: rgb(0.000000%, 39.990200%, 59.960900%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">def&nbsp;<\/span><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">student_view(request):<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"background-color: rgb(97.265600%, 97.265600%, 97.265600%); border-bottom-color: rgb(0.000000%, 0.000000%, 0.000000%); border-bottom-width: 0.000200pt; border-left-color: rgb(0.000000%, 0.000000%, 0.000000%); border-left-width: 0.000000pt; border-right-color: rgb(0.000000%, 0.000000%, 0.000000%); border-right-width: 0.000000pt; border-style: solid; border-top-color: rgb(0.000000%, 0.000000%, 0.000000%); border-top-width: 0.005900pt;\">\n<div>\n<div>\n<p><span style=\"color: rgb(36.108400%, 36.108400%, 36.108400%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">&nbsp; &nbsp; &nbsp;6)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<\/span><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">form=forms.StudentForm<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-left-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-style: solid; border-top-color: rgb(0, 0, 0); border-width: 0.0002pt 0pt 0pt;\">\n<div>\n<div>\n<p><span style=\"color: rgb(36.108400%, 36.108400%, 36.108400%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">&nbsp; &nbsp; 7)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<\/span><span style=\"color: rgb(0.000000%, 39.990200%, 59.960900%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">if <\/span><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">request.method==<\/span><span style=\"color: rgb(0.000000%, 0.000000%, 100.000000%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">&#8216;POST&#8217;<\/span><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">:<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"background-color: rgb(97.265600%, 97.265600%, 97.265600%); border-bottom-color: rgb(0.000000%, 0.000000%, 0.000000%); border-bottom-width: 0.000200pt; border-left-color: rgb(0.000000%, 0.000000%, 0.000000%); border-left-width: 0.000000pt; border-right-color: rgb(0.000000%, 0.000000%, 0.000000%); border-right-width: 0.000000pt; border-style: solid; border-top-width: 0.000000pt;\">\n<div>\n<div>\n<p><span style=\"color: rgb(36.108400%, 36.108400%, 36.108400%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">&nbsp; &nbsp; 8)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<\/span><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">form=forms.StudentForm(request.POST)<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-left-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-style: solid; border-top-color: rgb(0, 0, 0); border-width: 0.0002pt 0pt 0pt;\">\n<div>\n<div>\n<p><span style=\"color: rgb(36.108400%, 36.108400%, 36.108400%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">&nbsp; &nbsp; 9)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<\/span><span style=\"color: rgb(0.000000%, 39.990200%, 59.960900%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">if <\/span><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">form.is_valid():<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"background-color: rgb(97.265600%, 97.265600%, 97.265600%); border-bottom-color: rgb(0.000000%, 0.000000%, 0.000000%); border-bottom-width: 0.000100pt; border-left-color: rgb(0.000000%, 0.000000%, 0.000000%); border-left-width: 0.000000pt; border-right-color: rgb(0.000000%, 0.000000%, 0.000000%); border-right-width: 0.000000pt; border-style: solid; border-top-width: 0.000000pt;\">\n<div>\n<div>\n<p><span style=\"color: rgb(36.108400%, 36.108400%, 36.108400%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">&nbsp; &nbsp;10)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<\/span><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">form.save(commit=True)<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-left-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-style: solid; border-top-color: rgb(0, 0, 0); border-width: 0.0001pt 0pt 0pt;\">\n<div>\n<div>\n<p><span style=\"color: rgb(36.108400%, 36.108400%, 36.108400%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">&nbsp; &nbsp;11)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<\/span><span style=\"color: rgb(0.000000%, 39.990200%, 59.960900%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">return <\/span><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">render(request,<\/span><span style=\"color: rgb(0.000000%, 0.000000%, 100.000000%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">&#8216;testapp\/studentform.html&#8217;<\/span><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">,{<\/span><span style=\"color: rgb(0.000000%, 0.000000%, 100.000000%); font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">&#8216;form&#8217;<\/span><span style=\"font-family: 'Calibri,Bold'; font-size: 12.000000pt;\">:form})<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\n\t\t<\/div>\n<div title=\"Page 69\"><\/div>\n<div title=\"Page 69\">\n<div title=\"Page 74\">\n<div>\n<div>\n<p><span style=\"font-family: &quot;Calibri,Bold&quot;;\"><span style=\"font-size: large;\">How to Add Date Widget:<br \/>\n<\/span><\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: &quot;Calibri,Bold&quot;;\">write a DateInput class in forms.py as:<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: &quot;Calibri,Bold&quot;;\">class DateInput(forms.DateInput):<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: &quot;Calibri,Bold&quot;;\">input_type = &#8216;date&#8217;<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<div>\n<p><span style=\"font-family: &quot;Calibri,Bold&quot;;\">class MoviesForm(forms.ModelForm):<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: &quot;Calibri,Bold&quot;;\">movie_name =forms.CharField(widget=forms.TextInput(attrs={&#8216;class&#8217;:&#8217;form-control&#8217;}))<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: &quot;Calibri,Bold&quot;;\">release_date =forms.DateField(widget=DateInput(attrs={&#8216;class&#8217;:&#8217;form-control&#8217;}))<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: &quot;Calibri,Bold&quot;;\">hero_name =forms.CharField(widget=forms.TextInput(attrs={&#8216;class&#8217;:&#8217;form-control&#8217;}))<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: &quot;Calibri,Bold&quot;;\">heroine_name =forms.CharField(widget=forms.TextInput(attrs={&#8216;class&#8217;:&#8217;form-control&#8217;}))<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: &quot;Calibri,Bold&quot;;\">director_name =forms.CharField(widget=forms.TextInput(attrs={&#8216;class&#8217;:&#8217;form-control&#8217;}))<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: &quot;Calibri,Bold&quot;;\">movie_ratings =forms.FloatField(widget=forms.TextInput(attrs={&#8216;class&#8217;:&#8217;form-control&#8217;}))<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: &quot;Calibri,Bold&quot;;\">class Meta:<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: &quot;Calibri,Bold&quot;;\">model=MoviesModel<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: &quot;Calibri,Bold&quot;;\">fields=[&#8216;movie_name&#8217;,&#8217;release_date&#8217;,&#8217;hero_name&#8217;,&#8217;heroine_name&#8217;,&#8217;director_name&#8217;,&#8217;movie<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><span style=\"font-family: &quot;Calibri,Bold&quot;;\">_ratings&#8217;]<br \/>\n<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div>\n<div>\n<p><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div title=\"Page 68\"><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div title=\"Page 67\">\n<div>\n<div>\n<div title=\"Page 68\"><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Model Forms (Forms based on Model): 1) Sometimes we can create form based on&hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":"","_joinchat":[]},"categories":[7],"tags":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/pythonpower.in\/index.php\/wp-json\/wp\/v2\/posts\/37"}],"collection":[{"href":"https:\/\/pythonpower.in\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pythonpower.in\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pythonpower.in\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/pythonpower.in\/index.php\/wp-json\/wp\/v2\/comments?post=37"}],"version-history":[{"count":0,"href":"https:\/\/pythonpower.in\/index.php\/wp-json\/wp\/v2\/posts\/37\/revisions"}],"wp:attachment":[{"href":"https:\/\/pythonpower.in\/index.php\/wp-json\/wp\/v2\/media?parent=37"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pythonpower.in\/index.php\/wp-json\/wp\/v2\/categories?post=37"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pythonpower.in\/index.php\/wp-json\/wp\/v2\/tags?post=37"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}