from django import forms
from django.db import models
class User(models.Model):
name = models.CharField(max_length=100)
email = models.EmailField(unique=True)
age = models.IntegerField()
class UserForm(forms.ModelForm):
class Meta:
model = User
fields = ['name', 'email']
form = UserForm()
print(len(form.fields))What will be the output of the following ModelForm code?
2
3
0
1
Show answer & explanationAnswer
Correct answer
2
Explanation
The ModelForm includes only the fields specified in the Meta.fields list, which contains 'name' and 'email', so len(form.fields) is 2.
Written by ExamHoot EditorialPublished · Updated
All 30 Django Forms and Validation questions
- 1.What is the primary purpose of Django Forms?
- 2.Which Django class is used to create a form?
- 3.What does the is_valid() method do in Django Forms?
- 4.Which field type in Django Forms is used for email validation?
- 5.What is the purpose of the clean() method in Django Forms?
- 6.How do you access form errors in Django?
- 7.What does ModelForm do in Django?
- 8.Which method is used to render form fields in a Django template?
- 9.What is the purpose of the required parameter in Django form fields?
- 10.Which validator ensures a field value is within a specific range?
- 11.Scenario:
- 12.What will be the output of the following Django form code?
- 13.Scenario:
- 14.What will be the output of the following code?
- 15.Scenario:
- 16.What will this code output?
- 17.Scenario:
- 18.What will be the output of the following ModelForm code?
- 19.Scenario:
- 20.What will this code output?
- 21.Understanding Django Form Validation Pipeline and Custom Validators
- 22.Django ModelForm Field Exclusion and Customization
- 23.Scenario:
- 24.Django Form Rendering with Widgets and HTML Attributes
- 25.Understanding Form.errors and Non-Field Errors
- 26.Django Form Inheritance and Method Resolution Order
- 27.Scenario:
- 28.Working with Form Bound and Unbound States
- 29.Custom Validators and Reusability Across Forms
- 30.Scenario:
