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.
- Host: GitHub
- URL: https://github.com/codingforentrepreneurs/djangoflix
- Owner: codingforentrepreneurs
- License: mit
- Created: 2021-03-13T20:18:42.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2021-03-25T21:32:19.000Z (about 5 years ago)
- Last Synced: 2024-03-15T19:58:00.203Z (about 2 years ago)
- Topics: advanced-django, django, django-3-2, models, proxy-models, python
- Language: Python
- Homepage: https://www.codingforentrepreneurs.com/projects/djangoflix
- Size: 105 KB
- Stars: 80
- Watchers: 11
- Forks: 42
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](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/)