SKILL BENCHMARK

Python Web Development with Django Competency (Intermediate Level)

  • 18m
  • 18 questions
The Python Web Development with Django Competency (Intermediate Level) benchmark measures your knowledge of implementing a simple Django model and deploying it to a linked database. You will be evaluated on your ability to use Django templates and the Django Model class, recognize the migration process within Django, and build web pages that allow interactions with Django model instances. You will also be evaluated on your ability to add and access an image in a Django model, create applications to accept and store information from users, and send emails from a Django app. A learner who scores high on this benchmark demonstrates that they have the skills to work with models and class-based views and can build multiple applications in a project.

Topics covered

  • configure applications that allow users to select checkboxes and submit their selections
  • create an application that accepts a selection of checkboxes from the user and emails it to the user using the send_mail() function
  • create the view and template for a basic logout page for the logged in users of your website
  • define a Django model and create a migration script for that model
  • define the template for multiple different but related applications within the same Django project
  • define the URL and template file for a sign-in page and test out the features in that page
  • define the URL and template file for the user registration page for a Django application
  • define various HTML tables to improve the aesthetics of pages, which allow interactions with Django model instances
  • develop a URL pattern for two different but related apps in a Django project
  • identify the location of stored media in your Django project directory
  • implement authentication on a sign-in page and convey notifications to your website's users by using Flash messages
  • migrate a Django model to a database and register a model with the Django user administration site
  • perform various select-from-where operations on the data stored as instances in a Django model class
  • use the CreateView built-in view class to create a new instance of a Django model
  • use the DeleteView built-in view class to remove specific instances of a Django model
  • use the ListView view class to access all the data stored in a Django model class as a list of records
  • use the UpdateView built-in view class to update already created instances of a Django model class
  • use the UserPassesTestMixin and other code in the Django template language to allow only active users or super users to perform specific operations

recently added courses