1. What is Django?
a) A programming language
b) A web framework
c) A database management system
d) A web server
Answer: b) A web framework
2. Which command is used to create a new Django project?
a) django new project_name
b) django-admin startproject project_name
c) python manage.py startproject project_name
d) python createproject.py project_name
Answer: c) python manage.py startproject project_name
3. Where are the URL patterns defined in Django?
a) In the views.py file
b) In the models.py file
c) In the settings.py file
d) In the urls.py file
Answer: d) In the urls.py file
4. How can you create a new Django application within a project?
a) django new app_name
b) django-admin startapp app_name
c) python manage.py startapp app_name
d) python createapp.py app_name
Answer: c) python manage.py startapp app_name
5. What is the purpose of migrations in Django?
a) They handle user authentication and authorization.
b) They ensure secure communication between the server and the client.
c) They manage changes to the database schema.
d) They optimize the loading speed of a Django website.
Answer: c) They manage changes to the database schema.
6. How can you create a new database table in Django?
a) By manually writing SQL queries in the views.py file.
b) By using the create_table() method in models.py.
c) By executing raw SQL queries in the Django shell.
d) By defining a new model class in models.py.
Answer: d) By defining a new model class in models.py.
7. What is the purpose of templates in Django?
a) They handle user input validation and form submission.
b) They provide an interface for managing user sessions and cookies.
c) They define the structure and layout of web pages.
d) They optimize database queries and improve performance.
Answer: c) They define the structure and layout of web pages.
8. How can you render a template in a Django view?
a) By using the render() function in views.py.
b) By executing a raw SQL query in views.py.
c) By calling the load_template() method in views.py.
d) By importing the template file directly in views.py.
Answer: a) By using the render() function in views.py.
9. Which directory contains static files (CSS, JavaScript, images) in a Django project?
a) templates
b) static
c) media
d) assets
Answer: b) static
10. How can you include static files in a Django template?
a) By using the <script> tag with the src attribute.
b) By using the {% load static %} template tag and the static template tag.
c) By using the <link> tag with the href attribute.
d) By importing the static file directly in the template.
Answer: b) By using the {% load static %} template tag and the static template tag.
11. How can you define a URL pattern for a view in Django?
a) By using the path() function in urls.py.
b) By defining a URL attribute in the view function.
c) By calling the register_url() method in views.py.
d) By importing the view file directly in urls.py.
Answer: b) By defining a URL attribute in the view function.
12. What is the purpose of the Django development server?
a) It is used for deploying Django applications to a production environment.
b) It handles user authentication and authorization processes.
c) It provides a local server for testing and developing Django applications.
d) It is responsible for handling database migrations in Django.
Answer: c) It provides a local server for testing and developing Django applications.
Top Tutorials
Related Articles