Database Relationships | One To Many & Many to Many | Django (3.0) Crash Course Tutorials (pt 6)
Вставка
- Опубліковано 1 гру 2024
- Check out my Complete Django course! dub.sh/NvGboTI
Introduction to Database model relationships. In this video we will be covering "One to Many" and "Many to Many" relationships and how this is implemented in Django.
Follow me on Twitter: / dennisivy11
Linkedin: / dennis-ivanov
Source code: github.com/div...
Don't forget to check out my Complete Django course! dub.sh/NvGboTI
I'm italian and i already watch 2 courses in italian language. But just now with your course i start understand better django! You're really the best... thanks for all!
The principle was explained much better then most tutorials that are floating around. It`s structured and reproducible. +1 to your channel! Cheers!
I appreciate that Georgi :)
I took many tutorials before this tutorial I have never seen like this one thanks million times dennis ivy
Your Visual representation of the relationship help us understand clearly, how i wish there are somethings like this in the Django documentation, it make things very easy! Thanks Dennis!
many thanks to Dennis!! this channel is really beginner friendly
Very good tutorial. Certainly deserves more subscribers and likes.
Great Video Thnx a lot
for those who are super confused in the relations and then the code for relationships; I recommend watching this video again(and again) till your minds actually recognizes the pattern( you may take a break if you don't get it)
BEST OF LUCK
Dennis, you make the best videos on Django. I am an engineer from South Africa. You are the most relatable coding youtuber to me. Keep making great content. It helps more than you know!!!
You are the best Teacher. Thanks for creating such videos.
Thanks!
Your free explanations are the best.
Keep it like this
Best Django series I have ever seen 😍🔥super easy to understand💯
It's just awesome...
I referred a lot videos for django. .but your series is awesome..no comparison 🙇🙇🙇🙇
Really good content Dennis. Can you make a future mini series on understanding model relationships in Django and at the same time explaining the concept of making good ER diagrams for any website project. There are not many videos out there covering these concepts
in depth and you explain extremely well. It would be really helpful if you would consider making a series like that in the near future
Greatest videos about Django I've ever seen. Super Dennis.
This is super helpful I'm going to subscribe just because of this video.
So glad you found it helpful! I didn’t know if the drawings would make it more confusing but they seem to be helping :)
@@DennisIvy drawing did help us infact i understood that before building a long project, make a diagram .Thank you loving the course:-)
@@DennisIvy First of all, thanks for such amazing lectures you are taking.
How can I load data in my UI and apply slicers/filters on the data from .csv files in the dashboard. Secondly, how can I take user input on the dashboard and run an ML model in the background and refresh the dashboard. Any link for tutorials would be really great.
This guy is now my go-to expect on most topics in Django. Dennis Ivy += 1 sub.
excellent explanations, keep uploading, love from India
+
I'm half way, but just need to say that this tutorial is way to great to be free... Premium content, without question!
I did relational database for quite some time. Glad you corrected that Tags should be on Product and not on Order. It bothered me but I kept watching anyway cos I'm clueless with Django. Great series!
I finished an entire udemy course and made two project tutorials on it but I didn't understand this concept until this video and project. Thanks mate!
Excellent Explanations ! The first thing I do before watching your video is to like it ❤
Haha really appreciate the support! Glad these videos are so helpful :)
i never really understood the intermediary table in the ManyToMany relationship until now, Thanks a lot for giving such a clear and easy to understand explanation!
Thanks for this content man. The quality is awesome
I really appriciate your content. I have been stuck in this for a long time. Thanks Again✌️
really helpful. The diagrams u draw and how you explain are rally helpful. thank you
I'm really glad those helped! I thought it might be distracting putting them in there so I'm glad they are working :)
You've put in lot of hard work on this
Appreciation from India
Thanks! Hello from Kazakhstan!
please keep uploading awesome videos with great concept. thank you
Loud and clear, thanks mate !
Everything in this tutorial is awesome ! Your explanations are very good too. Thank you
You're a great teacher bro
Hey Dude, Thanks for the video. Its helping me spin my own Ticketing System with DRF and PSU! 20$/mo back into my business's pocket!
Some tutorials are goo, some are so good and well explained which is also easy to follow and then comes your videos! Perfect tutorials to learn from! Thanks a lot
Dennis, thank you for this useful tutorial! Easy to follow, well done!
Great explanations man. I've seen your in CodingPhase but never visited your channel. Now I'm a subscriber eheh.
Thanks a ton man, you made it so simple to understand
Hi Dennis, I love your way of Explanation. could you please also do a video about how to add foreignkey relationship in modelforms and render both in single template? Where foreignkey value can be choosen automatically while filling the form
I just watched this and am amazed. Thanks
Thanks Dennis, you saved me £30,000 from University. I really appreciated.
Wow, great teacher!
Awesome as always bro
From Morocco cheers mate.
five times i saw it is awesome
thank you sir really great explanation with good example
keep going amazing video sir thanks alot from somalia
Please upload one video daily. spread the knowledge. thank you
Uploading two right now :) had to reshoot yesterday’s because I didn’t like the way it turned out.
@@DennisIvy thank you.
Can you do a follow up tutorial to this video explaining how to create a Model Form from the Order model?
Thank you Denis God bless you
Great explanation, thank you!
Thanks for the video. Very helpful! Does anybody know why the multiselect option is provided only on one side of the model in the admin panel if Many-To-Many is used? Theoretically it should be shown on both sides.
Suggestion: press F7 and DOS window will display all the commands you entered previously
For whoever is following along with this video: Just in case you get stuck at the point where you can see the Tag section on the site go to admin.py file in your IDE and add it there so that it registers on the site just like he added those of Customer, Product and Order sections in the previous video on this playlist.
Was just looking for this thanks pal
Denis Ivy , at 11:06, you mention changing the tags selection to a multi-select checkbox. I can't find where you do that in this video, or the next. Where/how do you change that? Also how could I change a dropdown option to radio buttons. BTW, thank you for awesome content!
manytomany field is used when we need to connect an object with many objects of another table,
Product can have multiple Tag like
ice cream is product and summer,food are Tags.
Hey Dennis, I understand the logic behind one to many relationship for the customer but what if we have a large number of customers? don't you think a drop down feature would be slightly awkward?
that's just the default representations from admin-django if u want to search and get more out of field I thnk using the database in more helpful
very helpful bro!
I love this playlist and you really great at explaining the basics too!
I had one question how does Django only ask for customer name specifically in order model like it access name column only what if we want to access another column from customer in order model?
Hi , do you have video explaining foreign key relations among tables of different databases or any hint on how to achieve that?
Great video coming from FastAPI where you need to be doing more sql than python sometimes I am very surprised how simple the relations are in Django. It’s really cool.
Hello Dennis,
In fact, on each order buỷer can buy some products.so I used: product = models.ManyToManyField(Product). is it Ok ?
I think the same. An order could have many products.
It can be like that, but it is mandatory in Relational DBMS (database management systems) to simplify all many-to-many relations to one-to-many. However, Django seems to like simplifying things too much and not requiring this.
Very impressive explanation. But why don't you use cascade on delete so that the order made by a certain customer is also deleted when he is deleted to avoid orphaned entries
Great tutorial! Thanks!
Great teacher!! thank you
Hey I understand the concept of many to many and one to many, the way you implement it I also do the same but I am unable to understand how many to many relationship data will we stored because we have not created any intermediate table and also I am unable to find it in my database.
@Dennis Ivy.... Thanks for your journey of videos . It helping a lot. One more thing here you are adding selecting the Customer manually cause you are admin. But suppose when a customer orders a thing then in the order form can you plz show me way to select the user automatically to "Current User" where i have choices of users. thanks
@Dennis Ivy: First of all, thanks for such amazing lectures you are taking.
How can I load data in my UI and apply slicers/filters on the data from .csv files in the dashboard. Secondly, how can I take user input on the dashboard and run an ML model in the background and refresh the dashboard. Any link for tutorials would be really great.
i didn't get why you write pending two times and out for delivery two times in tuple and thanks for your videos.
One is for key another is for value. Try it once changing the names of values
Explained differently. ('db_value', 'DB Value')
The first is the actual value that will be entered in the DB (ie. 'db_value').
The second is the text representation of that value that will be shown in Django generated form inputs (ie. A select box with 'DB Value' as an option, when chosen will enter db_value into the database for that column.
Whenever I try to add a foreign key, it displays this error: 'Cannot add or update a child row: a foreign key constraint fails.Can you please help me?
soooo good.... nice. so if the Customer just cancel a ORDER that he or she made. the Order still on are database, as a Canceled ordered status, right??? sorry for my ENGLISH. but great Job.
Dennis at 11:11 you mention that you would be change the ManyToManyField to a checkbox in the admin. Did you ever get to that?
Good morning , please is it possible to implement this many to many relationship and one to many relationship using mysql as my database
Instead of have choices via a dropdown, is it possible to have checkboxes and allow multiple options to be chosen?
Hello Dennis, I understand the logic of the relationship between custormer and order(one to many) but I am confused about the relationship between product and order. Is it because a single product can have multiple orders in which case product will be the parent and orders will be children? By the way keep up the good work. Really enjoying your series.
Yes that's correct. A product is a type of item a store caries. But an order is just an instance of that product. Lets say a store holds the product of a "Bike". We need multiple customers to be able to Order a bike. So we can identify which product the customer ordered by looking at its parent.
@@DennisIvy What if there are multiple Products in a particular Order. Do we have to create many to many relationship between Order and Product Models?
@@shagunmathur7611 I think YES (by the way he selects multiple tags and it is also a ManyToManyField)
You are Amazing Man
Thank you :)
Boss of the Bosses
Excellent course
11/07/2020
Dennis, Do we use django database in production env or we use, database like Mysql in three tier arch with separate server. Can you say what is difference between in build django database and database servers
When did you load the models.py? Not in this course, should we imported into this course from another?
感谢您的教程,对我的学习很有帮助!
Awesome!
I tried to form a primary key that would contain two fields. If I understood right the info I found from web, Django does not support such feature and it has been so for a long time. What could be so difficult/overwhelming to prevent to implement a common feature like that?
How should I make more user friendly to many to many field in admin panel? TabularInline is not good when too many values in many to many field.What should I use?
Hi Dennis kindly make more interesting projects on Django
@Dennis why i get error while opening source code ..error like this
Application error
An error occurred in the application and your page could not be served. If you are the application owner, check your logs for details. You can do this from the Heroku CLI with the command
heroku logs --tail
This may not be quite clear but i hope you understand:
I have created my class models with the relationships addressed in this video.But every class requires the foreign key class to be predefined above it,making the whole process an infinite loop.How do i tackle this?
The course is really great, but I have a question. Why we put the Tags class above the Product class? We can not just write it anywhere and access it? I mean why we need to have the order(not the Order class) in the code file? Is it just a preference from you? or it will not work otherwise?
Iam kind of taken up by javascript iisssh but I will catch up with series keep up the nice work bro
JavaScript is a blast! Enhances your capabilities with Django a tone too. Thanks for your constant support :)
Thanks for this awesome series! I've saw your update using inline forms to add multiple order at the same time. But, Is it possible to add multiple porducts at the same order? How would you make the models for that? Can't figure out the best aproach to acomplish that.
Thank in advance.
use to many to many relationship.Basically each order can have index of one or more product
Thanks for the excellent content. Though on 2:00 I think one product (ball) can have both Sports Tag and Summer Tag but then BBQ Grill can't have summer as a tag. It is one to many not one to one. Am I right?
Hello Dennis,i migrate my datebase to a postgres database and when i try to agregate a product it show me a error name error de sintaxis en o cerca de ON
Dennis, does the position of the Tags class matter? You changed it's position
yes it does matter, it should exist before we mention it in any other class
That was clear, thank you 😊😊
Can you please explain how to join tables (inner join) the joining tables has no foreign key relationships in django orm and once join is happen how to serialize the data to create API?
I have one question following the link between Product and Order : Why don't we use ManyToManyField instead of One To many ? because in one order we can have many products and one product can appear in many orders .
the logic is in order to order many products customer needs to order again and again b/c customer had 1 to many rln with the order so idealy there is a many to many rln between the customer and product
I'm confused as to why you had to run migrate at 8:44 but not at 12:11, even though you made a change to the models.py file?
why to create a new customer user name and email? how can I directly import already existing users from table and display on page model customers!
i believe its missing a video about how to handle errors when trying to delete data from the web application instead of the given example from console and django admin
i am implementing QA forum in which i have a doubt suppose user ask a question and that question can be associated with many tags then how to implement its db design.please help@dennis Ivy
very helpful Contents
Your videos are damn good; among the best I have watched on so many other youtube channels. Can you make videos on NodeJS and React Native as well?