An open API service indexing awesome lists of open source software.

https://github.com/codingforentrepreneurs/djangoflix

Create a netflix-like service using Django. Learn advanced Django techniques to achieve amazing results like never before.
https://github.com/codingforentrepreneurs/djangoflix

advanced-django django django-3-2 models proxy-models python

Last synced: 3 months ago
JSON representation

Create a netflix-like service using Django. Learn advanced Django techniques to achieve amazing results like never before.

Awesome Lists containing this project

README

          

[![DjangoFlix Logo](https://static.codingforentrepreneurs.com/media/projects/djangoflix/images/share/DjangoFlix_Share.jpg)](https://www.codingforentrepreneurs.com/projects/djangoflix)

# DjangoFlix

Create a netflix-like service using Django, React.js, & More.

## Lectures
1 - Welcome - *No code*

2 - Walkthrough - *No code*

[3 - Setup Project & Workspace](../../tree/ffe83c8c0b46004dcd06e73d156a7f9c6d502375/)

[4 - Craft To Do List](../../tree/3b1050dcca788553104987b6577d95c82c419432/)

[5 - django-admin startproject djangoflix](../../tree/41632758252e5f696fc968845ecd883f0a00f10f/)

[6 - Videos App](../../tree/bb59baa8a0e9d64812ca6d53db3ad6be1be8152f/)

7 - Our First Migration & Superuser - *No code*

[8 - Installing our Model](../../tree/c115c9ca56da01bb91f5b6e98d9632b5a4847456/)

[9 - Your First TestCase](../../tree/6beee7e5e38001690c16c7abc74559558435287e/)

[10 - Breaking Tests & Migrations Basics](../../tree/9e82da997669e9939a860ba17dc9ee491dc9d7b9/)

[11 - Video Model to Django Admin](../../tree/0d163b23d0042a3166378a03aa78337958d5b68d/)

[12 - Django Admin Model Proxy](../../tree/e1fb3e2e50e9728caaec1c853cb7d27c86176ea8/)

[13 - Customize the Django Admin](../../tree/b9886f9387029a56e1518d135a89b811c485713b/)

[14 - CharField Choices for Publishing Videos](../../tree/5942ba3a386ddc879a3d9980213668db057ff871/)

[15 - Test Publish State Options](../../tree/b29eb022d5514d3f45374eb890c474d4129ae733/)

[16 - Slug, Timestamp, & Updated Fields](../../tree/4d7fb54f962a94f01443af92653d7b359bddddcb/)

[17 - Custom Managers & QuerySets](../../tree/d1f739b7aa1816af3a8aecb662c66657ac0300df/)

[18 - Using Django Signals](../../tree/1fc8916024ef134c44ad444f5acc473ccfc5c142/)

[19 - Playlists & Foreign Keys](../../tree/abdb39b823d10a681af4d808409af5572c717d49/)

[20 - Understanding Foreign Keys with the Admin](../../tree/8e288ab79b14beaaa74692344c587dc48e5eb07e/)

[21 - Django-Managed Python Shell to explore Foreign Keys](../../tree/593f8e3e16c2db45932b3ef79010719a2f18b22a/)

[22 - Related Names & ManyToManyField](../../tree/52063e1efc9418af52fac47c89c8f9c5598c3ef5/)

[23 - More on ManyToMany Fields](../../tree/eb1b591a7bab118255fd2046061fd7d59abc3714/)

[24 - Ordering ManyToMany with Through Model](../../tree/6390c7b02d9d38da59d47f191ec7898c8086338a/)

[25 - Tabular Inline in the Admin for ManyToMany](../../tree/7c9c42c7fca97b367854c3c01cf2637e8b27c200/)

[26 - Updated Tests for Through Model](../../tree/609bea1c07a4da36f6ec732c368b439ad0d10235/)

[27 - Playlists of Playlists](../../tree/b352f03a81dcc0661a8e633167da54096f4024d2/)

[28 - TV Show Playlist Proxies for Admin](../../tree/f14e196931873894e74c7c023f49d31e2d6b0cde/)

[29 - Playlist Type Choices and Why](../../tree/3a17b3a95955bfc251ef8554145e4a89f3bbf28d/)

[30 - Saving Playlist Type via Proxy](../../tree/27f325b4d9f5f63c8c5a61bdd6339eaa2cf69567/)

[31 - Categories](../../tree/78cbe8bc117993a52444714e76298e5549de668d/)

[32 - ContentTypes & Generic Foreign Keys](../../tree/946ac5618acf6d04bd47b3814852c4c12f16b65b/)

[33 - Reverse Relationship for Generic Foreign Keys](../../tree/046d59009506d6a3eedb725bc82357fa80149e76/)

[34 - Testing Generic Foreign Keys](../../tree/b1d53892a256793532d61975c2953f9450c82055/)

[35 - User Ratings Model](../../tree/ae3589181ee5895292f37a9ba339c5131496d770/)

[36 - Testing User Ratings](../../tree/0f2032a9767120978d3e466806b4f15f566fe51d/)

[37 - QuerySet Aggregation for Average Rating](../../tree/f4c544826a072c04b9a93e9929e327cfd130a360/)

[38 - Templates & Base Template](../../tree/6856915f19bfa099475f2543e48e341a3502b99b/)

[39 - Movies & TV Show List Views](../../tree/503f315fe2de5495b73a7c587bcc04017a396d10/)

[40 -List View Template](../../tree/adef547e044318eb3a363aad2ea061bbc5148d8f/)

[41 - Proxy Model Tests](../../tree/72de41fe2cc08d9e3c4abe27e8a675727a2fd17c/)

[42 - URL Routing](../../tree/5d6001c992bc3d83cbcd9ceb3db7071d62f26582/)

[43 - Detail Views](../../tree/5e3ab2a98e75871b29bb781c78041400b2311c2e/)

[43 - Detail Views](../../tree/3984513914776facbc3f15c94c49dc04cd15e9fb/)

[44 - Get Object Exception Handling](../../tree/967aebc1dddeea389892c9b3d57033491ff52d66/)

[45 - Unique Slug Utility & Signal Receiver](../../tree/77a85cab8c2ec0e2d8f4522f0057200ada11b3a1/)

[46 - Instance Methods for Videos](../../tree/bc8722e78a614c0b015b540901fc04c76290e00b/)

[47 - Video Embeds in Templates](../../tree/17d549f67f840b20b7033343d73864d807f3e192/)

[48 - Related Playlists Field](../../tree/337fafe0c4215d277d756ccb26dc8a1eb531910f/)

[49 - Home View & Get Absolute Url](../../tree/90321925029cf06ae5cf7c36584848389edcede2/)

[50 - Category Views](../../tree/eb2e32371ce7e16dbcd3315abae8a7b6c18e03e9/)

[51 - Tagged Item Views](../../tree/f945fa5b689bc9e12e182f5e7905c66027fec7be/)

[52 - Search View](../../tree/04dd4eefb91709461cffdc00f23f92767b690c98/)

[53 - Test Views](../../tree/6fd1414db6b7aee41b8d3243101e8c18d857a116/)

[54 - Inclusion Template Tag for Ratings](../../tree/601f358845b8be343b0f3e055d435fcaad3eb654/)

[55 - Ratings Form](../../tree/0f34ed0a437315918d52f2ed1344c3bdf532f65e/)