Skip to content

Django Framework Practice Exam

Test yourself under real exam conditions: 50 timed questions, 60 on the clock, pass mark 70%%. Instant score with a full review of everything you got wrong. Free — no account needed.

📝 50 questions · ⏱ 60 minutes · 🎯 Pass mark 70% · 🆓 Free, no signup

Exam details

  • 50 questions drawn from 170 cards
  • Countdown timer — auto-submits when time runs out
  • Pass mark 70% (real certification threshold)
  • Full review of wrong answers at the end
  • No signup required — save your score with a free account

Sample Questions

5 shown

What is Django?

Show ▼

Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. It follows the MTV (Model-Template-View) architectural pattern and includes built-in features like an ORM, admin interface, and authentication system.

What is the Django MTV pattern?

Show ▼

MTV stands for Model-Template-View:

  • Model – defines data structure and database schema
  • Template – handles the presentation layer (HTML)
  • View – contains business logic and returns responses

How do you create a new Django project?

Show ▼

Use the command:
django-admin startproject myproject
This generates the project directory with settings.py, urls.py, wsgi.py, asgi.py, and manage.py.

How do you create a new Django app?

Show ▼

Run:
python manage.py startapp myapp
Then add 'myapp' to the INSTALLED_APPS list in settings.py to register it with the project.

What is a Django model?

Show ▼

A Django model is a Python class that subclasses django.db.models.Model. Each model maps to a single database table, and each attribute represents a database column. Example:
class Article(models.Model):
  title = models.CharField(max_length=200)

🎯 Take the Django Framework Practice Exam