Ready to Start Learning?

Sign in to check if you already have access, or get started with a purchase or membership.

DjangoFlix

Create a netflix-like service using Django.
Netflix is a complex system so what we build here really scratches the surface of what Netflix actually does. This project exists to help you think through the problems you'll face building something remotely similar to Netflix while also honing your Django skills so you can apply new techniques for accomplishing your goals.

Recommended Experience

Links

DjangoFlix

Lifetime access to this course

or get access to 500+ courses with a membership

Lessons

1

Welcome

0:00

2

Walkthrough

0:00

3

Setup Project & Workspace

0:00

4

Craft To Do List

0:00

5

django-admin startproject djangoflix

0:00

6

Videos App

0:00

7

Our First Migration & Superuser

0:00

8

Installing our Model

0:00

9

Your First TestCase

0:00

10

Breaking Tests & Migrations Basics

0:00

11

Video Model to Django Admin

0:00

12

Django Admin Model Proxy

0:00

13

Customize the Django Admin

0:00

14

CharField Choices for Publishing Videos

0:00

15

Test Publish State Options

0:00

16

Slug, Timestamp, & Updated Fields

0:00

17

Custom Managers & QuerySets

0:00

18

Using Django Signals

0:00

19

Playlists & Foreign Keys

0:00

20

Understanding Foreign Keys with the Admin

0:00

21

Django-Managed Python Shell to explore Foreign Keys

0:00

22

Related Names & ManyToManyField

0:00

23

More on ManyToMany Fields

0:00

24

Ordering ManyToMany with Through Model

0:00

25

Tabular Inline in the Admin for ManyToMany

0:00

26

Updated Tests for Through Model

0:00

27

Playlists of Playlists

0:00

28

Playlist Proxies for Admin Management

0:00

29

Playlist Type Choices and Why

0:00

30

Saving Playlist Type via Proxy

0:00

31

Categories

0:00

32

ContentTypes & Generic Foreign Keys

0:00

33

Reverse Relationship for Generic Foreign Keys

0:00

34

Testing Generic Foreign Keys

0:00

35

User Ratings Model

0:00

36

Testing User Ratings

0:00

37

QuerySet Aggregation for Average Rating

0:00

38

Templates & Base Template

0:00

39

Movies & TV Show List Views

0:00

40

List View Template

0:00

41

Proxy Model Tests

0:00

42

URL Routing

0:00

43

Detail Views

0:00

44

Get Object Exception Handling

0:00

45

Unique Slug Utility & Signal Receiver

0:00

46

Instance Methods for Videos

0:00

47

Video Embeds in Templates

0:00

48

Related Playlists Field

0:00

49

Home View & Get Absolute Url

0:00

50

Category Views

0:00

51

Tagged Item Views

0:00

52

Search View

0:00

53

Test Views

0:00

54

Inclusion Template Tag for Ratings

0:00

55

Ratings Form

0:00

56

Thank you & next steps

0:00

DjangoFlix - Coding for Entrepreneurs