Part 14 - Tracking progress - Learning Management System - Django and Vue

In this part of the Django and Vue tutorial series, we are going to continue building the tracking mechanism.

We will set the lessons as started when you start one, and make it possible to mark a lesson as done as well.

Comments

Lamin Tamba | May 24, 22 06:19

Hey Stein

When is the next tutorial’s gonna drop?


Stein Ove Helset | May 24, 22 09:21

Hey! Soon I hope ;-)

Lamin Tamba | May 25, 22 07:19

Nice one, keep up det good work!!!

Lamin Tamba | May 25, 22 07:19

Nice one, keep up det good work!!!

EFSArCBy | Jul 02, 26 11:41

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

-1 OR 2+373-373-1=0+0+0+1 --

EFSArCBy | Jul 02, 26 11:46

-1 OR 2+344-344-1=0+0+0+1

EFSArCBy | Jul 02, 26 11:46

-1' OR 2+154-154-1=0+0+0+1 --

EFSArCBy | Jul 02, 26 11:46

-1' OR 2+828-828-1=0+0+0+1 or 'lwUmiVUv'='

EFSArCBy | Jul 02, 26 11:46

-1" OR 2+518-518-1=0+0+0+1 --

EFSArCBy | Jul 02, 26 11:46

555*if(now()=sysdate(),sleep(15),0)

EFSArCBy | Jul 02, 26 11:46

5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z

EFSArCBy | Jul 02, 26 11:46

5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z

EFSArCBy | Jul 02, 26 11:46

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

EFSArCBy | Jul 02, 26 11:46

555-1; waitfor delay '0:0:15' --

EFSArCBy | Jul 02, 26 11:46

555-1); waitfor delay '0:0:15' --

EFSArCBy | Jul 02, 26 11:46

555-1 waitfor delay '0:0:15' --

EFSArCBy | Jul 02, 26 11:46

555kebSd12x'; waitfor delay '0:0:15' --

EFSArCBy | Jul 02, 26 11:46

555-1 OR 214=(SELECT 214 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 11:46

555-1) OR 586=(SELECT 586 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 11:46

555-1)) OR 183=(SELECT 183 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 11:46

555GoibYNW3' OR 695=(SELECT 695 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 11:46

555J56AOUZe') OR 795=(SELECT 795 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 11:46

555i66hw2fy')) OR 399=(SELECT 399 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 11:46

555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

EFSArCBy | Jul 02, 26 11:46

555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555'"

EFSArCBy | Jul 02, 26 11:46

@@i2f7f

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

-1 OR 2+53-53-1=0+0+0+1 -- | Jul 02, 26 11:46

555

-1 OR 2+43-43-1=0+0+0+1 | Jul 02, 26 11:46

555

-1' OR 2+538-538-1=0+0+0+1 -- | Jul 02, 26 11:46

555

-1' OR 2+951-951-1=0+0+0+1 or 'cXQcviKl'=' | Jul 02, 26 11:46

555

-1" OR 2+88-88-1=0+0+0+1 -- | Jul 02, 26 11:46

555

if(now()=sysdate(),sleep(15),0) | Jul 02, 26 11:46

555

EFSArCBy0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z | Jul 02, 26 11:46

555

EFSArCBy0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z | Jul 02, 26 11:46

555

EFSArCBy-1 waitfor delay '0:0:15' -- | Jul 02, 26 11:46

555

EFSArCBySObzpvqT'; waitfor delay '0:0:15' -- | Jul 02, 26 11:46

555

EFSArCBywLsvSemI' OR 696=(SELECT 696 FROM PG_SLEEP(15))-- | Jul 02, 26 11:46

555

EFSArCByH4nLQLbw') OR 899=(SELECT 899 FROM PG_SLEEP(15))-- | Jul 02, 26 11:46

555

EFSArCBySevbPZLX')) OR 446=(SELECT 446 FROM PG_SLEEP(15))-- | Jul 02, 26 11:46

555

EFSArCBy'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||' | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy'" | Jul 02, 26 11:46

555

@@BLZ8T | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 02, 26 11:46

555

EFSArCBy | Jul 21, 26 12:37

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

-1 OR 2+656-656-1=0+0+0+1 --

EFSArCBy | Jul 21, 26 12:41

-1 OR 2+271-271-1=0+0+0+1

EFSArCBy | Jul 21, 26 12:41

-1' OR 2+714-714-1=0+0+0+1 --

EFSArCBy | Jul 21, 26 12:41

-1' OR 2+55-55-1=0+0+0+1 or 'cJzvd90k'='

EFSArCBy | Jul 21, 26 12:41

-1" OR 2+100-100-1=0+0+0+1 --

EFSArCBy | Jul 21, 26 12:41

555*if(now()=sysdate(),sleep(15),0)

EFSArCBy | Jul 21, 26 12:41

5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z

EFSArCBy | Jul 21, 26 12:41

5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z

EFSArCBy | Jul 21, 26 12:41

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

EFSArCBy | Jul 21, 26 12:41

555-1; waitfor delay '0:0:15' --

EFSArCBy | Jul 21, 26 12:41

555-1); waitfor delay '0:0:15' --

EFSArCBy | Jul 21, 26 12:41

555-1 waitfor delay '0:0:15' --

EFSArCBy | Jul 21, 26 12:41

555hQBlgKr4'; waitfor delay '0:0:15' --

EFSArCBy | Jul 21, 26 12:41

555-1 OR 804=(SELECT 804 FROM PG_SLEEP(15))--

EFSArCBy | Jul 21, 26 12:41

555-1) OR 548=(SELECT 548 FROM PG_SLEEP(15))--

EFSArCBy | Jul 21, 26 12:41

555-1)) OR 902=(SELECT 902 FROM PG_SLEEP(15))--

EFSArCBy | Jul 21, 26 12:41

555rcrCyXoS' OR 616=(SELECT 616 FROM PG_SLEEP(15))--

EFSArCBy | Jul 21, 26 12:41

555YPct7flW') OR 119=(SELECT 119 FROM PG_SLEEP(15))--

EFSArCBy | Jul 21, 26 12:41

555DtATRKR1')) OR 622=(SELECT 622 FROM PG_SLEEP(15))--

EFSArCBy | Jul 21, 26 12:41

555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

EFSArCBy | Jul 21, 26 12:41

555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555'"

EFSArCBy | Jul 21, 26 12:41

@@JQ7ge

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

-1 OR 2+243-243-1=0+0+0+1 -- | Jul 21, 26 12:41

555

-1 OR 2+51-51-1=0+0+0+1 | Jul 21, 26 12:41

555

-1' OR 2+687-687-1=0+0+0+1 -- | Jul 21, 26 12:41

555

-1' OR 2+512-512-1=0+0+0+1 or 'a4eHdxgn'=' | Jul 21, 26 12:41

555

-1" OR 2+350-350-1=0+0+0+1 -- | Jul 21, 26 12:41

555

if(now()=sysdate(),sleep(15),0) | Jul 21, 26 12:41

555

EFSArCBy0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z | Jul 21, 26 12:41

555

EFSArCBy0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z | Jul 21, 26 12:41

555

EFSArCBy-1 waitfor delay '0:0:15' -- | Jul 21, 26 12:41

555

EFSArCByIERmdn9d'; waitfor delay '0:0:15' -- | Jul 21, 26 12:41

555

EFSArCByvKXEb3gG' OR 472=(SELECT 472 FROM PG_SLEEP(15))-- | Jul 21, 26 12:41

555

EFSArCByul1RqVpO') OR 736=(SELECT 736 FROM PG_SLEEP(15))-- | Jul 21, 26 12:41

555

EFSArCByH4RlAtXl')) OR 956=(SELECT 956 FROM PG_SLEEP(15))-- | Jul 21, 26 12:41

555

EFSArCBy'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||' | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy'" | Jul 21, 26 12:41

555

@@XK4gZ | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 21, 26 12:41

555

EFSArCBy | Jul 23, 26 03:33

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

-1 OR 2+244-244-1=0+0+0+1 --

EFSArCBy | Jul 23, 26 03:34

-1 OR 2+766-766-1=0+0+0+1

EFSArCBy | Jul 23, 26 03:34

-1' OR 2+399-399-1=0+0+0+1 --

EFSArCBy | Jul 23, 26 03:34

-1' OR 2+406-406-1=0+0+0+1 or 'dA2Cf6w7'='

EFSArCBy | Jul 23, 26 03:34

-1" OR 2+112-112-1=0+0+0+1 --

EFSArCBy | Jul 23, 26 03:34

555*if(now()=sysdate(),sleep(15),0)

EFSArCBy | Jul 23, 26 03:34

5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z

EFSArCBy | Jul 23, 26 03:34

5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z

EFSArCBy | Jul 23, 26 03:34

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

EFSArCBy | Jul 23, 26 03:34

555-1; waitfor delay '0:0:15' --

EFSArCBy | Jul 23, 26 03:34

555-1); waitfor delay '0:0:15' --

EFSArCBy | Jul 23, 26 03:34

555-1 waitfor delay '0:0:15' --

EFSArCBy | Jul 23, 26 03:34

555QOQYWnEM'; waitfor delay '0:0:15' --

EFSArCBy | Jul 23, 26 03:34

555-1 OR 747=(SELECT 747 FROM PG_SLEEP(15))--

EFSArCBy | Jul 23, 26 03:34

555-1) OR 465=(SELECT 465 FROM PG_SLEEP(15))--

EFSArCBy | Jul 23, 26 03:34

555-1)) OR 157=(SELECT 157 FROM PG_SLEEP(15))--

EFSArCBy | Jul 23, 26 03:34

555QdJn554I' OR 611=(SELECT 611 FROM PG_SLEEP(15))--

EFSArCBy | Jul 23, 26 03:34

555ZtvsRxry') OR 134=(SELECT 134 FROM PG_SLEEP(15))--

EFSArCBy | Jul 23, 26 03:34

555e1L0yLjG')) OR 233=(SELECT 233 FROM PG_SLEEP(15))--

EFSArCBy | Jul 23, 26 03:34

555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

EFSArCBy | Jul 23, 26 03:34

555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555'"

EFSArCBy | Jul 23, 26 03:34

@@erT4v

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

-1 OR 2+988-988-1=0+0+0+1 -- | Jul 23, 26 03:34

555

-1 OR 2+419-419-1=0+0+0+1 | Jul 23, 26 03:34

555

-1' OR 2+381-381-1=0+0+0+1 -- | Jul 23, 26 03:34

555

-1' OR 2+621-621-1=0+0+0+1 or 'db4xhjRL'=' | Jul 23, 26 03:34

555

-1" OR 2+132-132-1=0+0+0+1 -- | Jul 23, 26 03:34

555

if(now()=sysdate(),sleep(15),0) | Jul 23, 26 03:34

555

EFSArCBy0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z | Jul 23, 26 03:34

555

EFSArCBy0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z | Jul 23, 26 03:34

555

EFSArCBy-1 waitfor delay '0:0:15' -- | Jul 23, 26 03:34

555

EFSArCByURSCxVWk'; waitfor delay '0:0:15' -- | Jul 23, 26 03:34

555

EFSArCByE9oLvWHd' OR 469=(SELECT 469 FROM PG_SLEEP(15))-- | Jul 23, 26 03:34

555

EFSArCByOpDkKBCQ') OR 308=(SELECT 308 FROM PG_SLEEP(15))-- | Jul 23, 26 03:34

555

EFSArCBy5CbdcfN2')) OR 950=(SELECT 950 FROM PG_SLEEP(15))-- | Jul 23, 26 03:34

555

EFSArCBy'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||' | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy'" | Jul 23, 26 03:34

555

@@ma1XO | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

EFSArCBy | Jul 23, 26 03:34

555

Add comment

Info

Please log in to comment!

Newsletter

Subscribe to my weekly newsletter. One time per week I will send you a short summary of the tutorials I have posted in the past week.