Ready to Start Learning?

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

Try Django 2.2

Try Django 2.2 is step-by-step to build a modern, fully open-source, Blog web application using Python, Django, Bootstrap, Javascript, and more.
Try Django 2.2

Lifetime access to this course

or get access to 500+ courses with a membership

Lessons

1

Welcome

3:38

2

What we're going to build

5:20

3

Setup Django and Virtual Environment

4:59

4

What Django Does

6:38

5

Define a View

2:53

6

A First URL Mapping

3:32

7

Multiple Views

2:29

8

path vs re_path vs url

2:21

9

Your First Template

2:00

10

Loading a HTML Template

4:00

11

Add Bootstrap

1:39

12

Render Context in Templates

4:22

13

Stay DRY with Templates

7:09

14

Rendering Any Kind of Template

5:06

15

Template Context Processors

2:38

16

Built-In Template Tags

3:44

17

Your First App

6:11

18

Save to the Database

4:36

19

Model to Django Admin

3:23

20

Model in a View

5:24

21

Dynamic URL-based Lookups

4:21

22

Handling Dynamic URL Errors

3:09

23

Get Object or 404

4:01

24

A New Database Lookup Value

7:06

25

QuerySet Lookups

4:25

26

A Unique Slug

3:50

27

CRUD & Views

6:26

28

CRUD View Outline

4:02

29

Blog Post List View

3:33

30

Routing the Views

3:48

31

Include URLs

5:44

32

In App Templates

5:24

33

Submit Raw HTML Form

5:13

34

A Django Form

5:29

35

Saving Data from a Django Form

5:30

36

Model Form

4:23

37

Validate Data on Fields

4:32

38

Login Required

3:35

39

Associate Blog Post to a User with Foreign Keys

7:20

40

Logged In User & Forms

4:30

41

Update View with Model Form

3:37

42

Better Validation on Update Views

3:53

43

Delete and Confirm

3:39

44

Blog Post Navigation

3:07

45

Include the Navbar

2:50

46

Include with Arguments

7:19

47

An Included Template for Consistent Design

5:21

48

Publish Date, Timestamp & Updated

5:55

49

Model Managers and Custom QuerySets

5:32

50

Published and Draft Posts

5:29

51

Static Files and Uploading Files

10:16

52

Image Field and Uploading Images

5:23

53

Putting it All Together

9:23

54

Complex Lookups

7:01

55

Thank you and next steps

0:59