Total Questions : 20
Expected Time : 20 Minutes

1. What is the purpose of Django's `views.py` file?

2. What is the purpose of Django's `settings.py` file?

3. What is the Django REST framework used for?

4. What is the purpose of Django signals?

5. How does Django handle database connections?

6. What is Django's `Gunicorn` used for?

7. What is Django's `settings.py` file used for?

8. What is the purpose of Django's `select_related` and `prefetch_related` in queryset?

9. Explain Django's content types and how they are used.

10. Explain Django's template inheritance and how it works.

11. How does Django handle static files in a production environment?

12. Explain Django's `Contrib` apps and their purpose.

13. What is the Django shell used for?

14. What is the Django ORM used for?

15. What is the default database engine used by Django?

16. What is the purpose of Django's `middleware.py` file?

17. How do you create custom middleware in Django?

18. How do you optimize database queries in Django?

19. What is Django's `QuerySet` and how is it used?

20. What is the purpose of Django's `admin.py` file?