
Welcome to Django CORE!
Suggestions & Recommendations for getting started with this course.
How to go about using this course... this video is merely a suggestion but we do think it's the best way to use this course. Cheers!
Welcome to Django Function based views.
Create your first view with a new blank project.
Learn about basic responses to any given view.
Understanding CRUD and how it relates to views.
Render Django Templates
Understanding how to add context, like variables, strings, lists, and more in Django views.
How to update your views to use decorators
Build a detail view for working with model data.
Build a create view for working with model data and forms.
Build a update view for working with model data and forms.
Build a delete view for working with model data.
Learn how to combine your CRUD actions into 1 view; although this method is NOT recommended, it's good to think about how FBVs could work... this, ideally, makes you excited for Class Based Views (see the section in this course for more!)
Create a basic search function within your views.
Thank you for watching this section!
Learn how to migrate Django models to a database by creating and applying migrations, validating field definitions like max_length, and updating an SQLite database with the initial schema.
Explore how the clean method enables multi-field validation in Django model forms, when to use save versus form validation, and why field-level and form-level validation matter for titles and descriptions.
Add a slug field for vanity urls with db index and optional blank or null values, then auto-generate it from the title using a pre_save signal, slugify, and migrations.
Welcome to Django models unleashed.
Learn about Django models as it relates to the documentation version.
Start and create your django project.
Create your first model and run migrations.
Learn about Django fields and field arguments.
Learn about Django fields and field arguments.
Add your model to the Django Admin.
Learn about how to create Django field choices
Understanding Django Object name in Unicode
Learning about built-in field validation.
Create your own custom field validation which is useful for both model fields as well as Form fields.
Override the Django Model save method.
Learn about Django signals to improve the flow of your model saving.
Learn more about Django fields and field arguments.
Learn about Django fields and field arguments.
Extend your Django model with methods & properties.
Working with Model managers and your models.
Create your own custom QuerySet methods
How to work with models inside of the Python shell managed by Django.
Thank you for watching!
Learn to create a Django model form to add products linked to a user via a foreign key, implement migrations, and enforce unique slugs for reliable urls.
Wire a product model form into a create view with the login required mixin, render via forms.html, and override form_valid to assign the user and redirect to product detail.
Explains building a reusable base view with form mixin for a Django create view, handling get, post, initial data, and using model form versus a plain form.
Master the hard way of creating a Django update view by manually handling a function based view, binding a model form, validating, and saving the updated object.
Implement Django update and delete views with class-based views, using model forms and template suffixes, while restricting access via get_queryset and defining precise URLs.
Welcome to Class Based Views
Requirements for this section and recommendations before starting.
First view & understanding a basic template view.
Customize your template view.
Learn about the base view all CBVs inherit from and work with your first mixin.
Learn how to integrate decorators with your views by creating your own custom mixin.
Learn about CRUD with Django Class Based Views.
Learn about CRUD with Django Class Based Views.
Learn about CRUD with Django Class Based Views.
Learn about CRUD with Django Class Based Views.
Learn about CRUD with Django Class Based Views.
Working with Exceptions and querying the database for model objects (instances).
Display Django Messages in your CBVs.
Using a form mixin in a Class Based View.
Thank you and next steps!
Learn about Django forms & formsets in this series.
Requirements for this section as well as suggestions before starting..
General overview of what we're going to do.
Create a HTML form
Create your first Django form
Render your Django form!
Learn about Django form fields.
Collect data from a HTML form
Collect data from a Django form.
Basic form validation
Learn about initial form data.
Form field label and rendered widgets
Working with Model forms!
Override the default save method in model form!
Adjust model form data in a view!
Render custom error messages for errors in your form.
Render custom error messages for errors in your form.
Learn how to display your fields in a template manually.
Reuasble form template by creating a Template snippet
Learn about basic Django formsets!
Manage querysets by using Django formsets!
Using model form in django model formsets!
Create new Forms in a Django formset by using jQuery
Thank you and next steps!
Set up your project.
Welcome to Django templates unleashed!
Learn about Django template filters
Understanding Django template's for loop & cycle concepts.
Working with Django template inheritance
Pass variables to django templates with using the "include" django template tag.
Override your default app templates.
Thank you and next steps!
Welcome to Django translation.
Setup your system to work with gettext.
Translate any string in any view.
Activate a different language manually to test translated strings.
Translate strings within a Django template.
Thank you for watching!
Welcome to the django user model unleashed section.
Requirements for this section.
Extend your user model using Foreign Key field.
Create a custom user model using: https://docs.djangoproject.com/en/1.10/topics/auth/customizing/#a-full-example
Extend your custom user model easily.
Create a user registration view.
User Login & Authentication
Logout the user of the current session.
Login your user with either username or email
Create and work with inactivate users.
Learn about basic activation keys.
Our philosophy is teaching individuals how to code by going through step by step projects. This drives the majority of our content with one exception: the Django Core course.
In this course, we go in-depth into various Django concepts to provide a comprehensive guide to topics that include:
We built this for students looking for a in-depth look at the above concepts. We encourage you to have some experience with Django such as our Try Django series (1.8 & Up) which is available on Udemy.