Actually i learned django from half a dozen channels but in this channel i realized that it gives you whole knowledge of django framework from beginner to advance level. In his tutorials you learn everthing about django.
One of the best Django tutorials i found on RU-vid so far. This is basically the video version of Antonio Melé's book - Django 3 By Example Chapter 7-9. (such a great book btw)
Hi Tsegae, that is the secret triad of teaching materials I have for my students. They read that book, I lecture to them, then they have this resource to support them further in the same direction to the book and lectures. I would recommend everyone who is starting in Django to buy that book!
@@veryacademy Thanks for pointing this out. I have the book but haven't gotten that far. I think it would have been the ethical thing to do to point this out, otherwise you're using source material without acknowledging its source. Also, now that I know this, I know that I can look up that book to see alternative explanations as I follow along.
I've watched 21 minutes so far and I had to stop and come comment because your are just amazing at teaching! The way you explain and make things so easy and fun is wonderfull! Thanks a lot for the content!
out of all the Django teachers out there, you are perhaps the best, lovin' your simple blog series and now enjoying the e-commerce one. thank you very much, and its a pleasure learning from you....
Thanks Jani, I will probably end up covering much of the simple blog content in this series - or else remake the simple blog - it is difficult to follow step by step - thank you again and I hope you continue enjoying the content.
About 2 hours in and this is already the best tutorial series on learning ecom with Django. I spent about 13 hours on a udemy course that simply breezed through all of these crucial concepts, but you my friend, teach everything making sure to explain what it is you are doing and why. You are an absolute gift to us learning Django, thank you so much for this, I am so excited to continue learning with you in this series!!
@@Alifaga I did in fact get a job as a developer, and it was this course I’d say that set me apart from the rest of the crowd. I customized this project to something more personal and it was the spotlight of my portfolio. I started applying for jobs after I finished this project and a few months later scored my first full time job. Best of luck to you if you’re following this course!
Thanks Michael, everything is growing slowly. I will keep finding ways to improve the overall tutorials and provide more depth as or if the channel grows.
Oh man, I'm blessed by having this. Appreciate your efforts. Enormous Thank you to you sir. I learn a lot from you. Hope you soon get millions subscriber, you deserve. Thanks a lot.❤️
This is an amazing tutorial. Thank you so much for sharing your knowledge, and for actually explaining the purpose of doing different things and establishing the relationship patterns for the data connections. I am so grateful to have found your content! So much great information!
fantastic tutorial, one of the first that i actually didnt fall asleep in! cudos on adding testing, agree with Rahul Pandey, almost nobody teaches testing, great addition! keep up the great work, looking forward to watching more of your tutorials
38:11 Small correction: @register(Modelname) tells Django that you want this model to appear automatically in the admin panel. The @register way of registering the model allows you add special features in the admin panel, search as a search function, sorting, or for extra fields to appear in the table. In other words, it allows you to start that class and say things like list_display. There is another way of registering models, which is commonly used, but it doesn't allow you to add these extra features. It is especially useful if you have fields that are best prepoplated when created, but you want to be editable, like the slug field.
OMG this is such a great course, your explanation manner is fantastic!!! Also english is not my native language but your accent is beautiful and it gives me an opportinity to practice my listening skills :)
I just finished watching the first part. I'm speechless. You do an amazing job, you do it with talent. I wish you all the best. Please, keep going. Best wishes, Stas from Russia)
Excellent content Sir! Your in-depth explanation helps a lot while understanding concepts which are new for someone. Please do carry on with your work of providing such informative content! Thanks a lot!
You are the best teacher I have ever seen on you tube. Hats off to you. Thanks a loooooooooooooooot for this series. Could you please do videos for Django+Angular ?
@@veryacademy So kind of you. Thanks. Another request if you don't think I'm greedy, Can you please add a video in this same series about model designing , ER diagram , UML diagram, planning of no of screens and templates to get a clear idea and make this ready before actually start development. That will help a lot in real world complex apps and like testing not everyone shows these stuffs too. If you can do this, that would be really great and helpful for many of us here as they can do something on really instead of watching video and moving on.
So much value for free. You're welcome on Udemy and please inform, when we can buy more in depth courses of your training. Hopefully we will see some poetry and pytest :)
thank you so much for sharing your knowledge with your lovely precise and technical explanations thank you so much for your patience and dedication in this tutorial
are you trying to compete with dennis ivy? XD anyways thank you and thank you for making us this free content just like this and helping developers you deserve much more recognition and I would like to see you succeed. all the love my G
Hey Alviti, I guess it is about perspective here, I have more videos the Dennis Ivy channel, this channel is older? Maybe they are all trying to compete with me (just joking here). I don't follow, look or compete against anyone other than myself. I just want to keep focused on making better tutorials and all aspect of online delivery to help out anyone who should wish you follow any of the tutorials.
This is a fantastic series. I also watched your video on importing data from a CSV tutorial and I am now wondering how I could import CSV data into this model with these foreign keys. I have spent many hours attempting to do this with no luck.
Hey, I want to start working on this series. The playlist information also mentions that docker and deployment is covered, but I don't think there are any videos on those topics. Are they buried somewhere inside the videos, or did you end up not making those videos? Thanks a lot for making the series
Hi, we got so far then decided to make version 2 of this project. This is a good intro to building, but lacks the control of testing which we address to version 2 of this project
Answer is both. Use both when you need to or where it is an advantage to. On small individual projects it makes very little difference. But. Learn OOP as a priority.
Sir I'm willing u are doing Good . I am almost finishing the V2 of this project . It's all about database and relationship between tables . .is this tutorial too about only database or about views and templates too ?? Have a good day ☺️
Thankyou for this great tutorial🥰. I am a beginner and i was searching for such a detailed video for long now i got it. One request sir, can you make a web application on art gallery with auction using django framework. Expecting your reply.
45:11 - what is in your store/tests folder except of two tests file? why don't you show us what did you put there? I can't run my tests because of this missing files
About test_views. I think it would be better to use assertContains instead assertIn, when testing html-content. Otherwise any additional whitespace or line break will cause failing test. But really such things shouldn't matter. So it seems assertContains(response, test_text, html=True) is good solution docs.djangoproject.com/en/3.1/topics/testing/tools/#django.test.SimpleTestCase.assertContains PS sorry for my English)
i have other question regarding database Product table. how can I add a date to specify when the product started being active, and when is not anymore. for example; a thick coat is only sold between fall-winter season, so i want save the period of time this product was on display. somehow cant work around the logic for achiving this. cheers!
Hi Jorge, thanks for the tutorial idea! (Just to confirm you - you would like to set a product active based upon dates supplied) It would be a good feature to add. Eventually we will get celery etc in the project and automatic some tasks. You could do this a few ways. Probably or the most simple way would be to give a product at field (or make a new table) assigned to winter, summer etc. Set-up a cron job to run at certain time to run a query - the query would be - select product where season = winter - then change flag to True to turn on. Another job would turn them off. I would avoid trying to micro-manage this by giving individual products dates on the table for example. I will add this into the build once we get further in or - as it is such a great idea - maybe sooner.
@@veryacademy thank you for your reply! yeah i want to be able to query from my database info from my products based upon dates supplied, in order to manage my inventory and get better statistics on products sells. and the celery tip is great too! as i've been wondering how to run a query after certain time and then create data based on those results for each product being sold. dont know any celery though, i will dig on it.
Very nice! The testing topic was really cool, very few videos touch this subject. But I have one doubt: searching in the django documentation I've found that any django testing class already have a client (self.client). There is any difference in using self.c = Client() or using the self.client inherited from the testing class?
Thank you so much for sharing your knowledge with your lovely precise and technical explanations. And also thank you so much for your patience and dedication in this tutorial. But sir i am facing problem when i was doing this practically.... by mistake my password did not match when i was doing this on terminal. Can you please give me a support? What will i do now to overcome?
Hi! path('item//', views.product_detail, name = 'product_detail') Cant figure out what does first slug mean in You said that it s a variable, but second slug is a variable too. Is it some kind of default data type in django?
Hi Filippo, yes you can do. If you are just using it once to build a simple category there is probably no point, but if you are thinking of using this over multiple apps in your project then it seems like a good idea.