this was very helpful but actually there are a lots of problems that needed to be taken care of , Like the input fields must have been two way bounded so you can control the field after creating the book (clean them). the back end needed to check if the book is already exist and don't let you add more. the front end needed to check if the response is ok then add the contents so the empty book does not added when the database reject that the book is already exists. the backend needed to check if the both of the fields are provided then add them to the database I add some of the solutions if not title and not release_year: return Response({'detail': 'the title and the year is not provided'}, status=status.HTTP_400_BAD_REQUEST) if Book.objects.filter(title=title, release_year=release_year): return Response({'detail': 'Book already exist'}, status=status.HTTP_400_BAD_REQUEST) add value field in the input for twoway bounding and settitle('') setReleaseYear('') in every functions the it needs and check the response if (response.ok) { const data = await response.json(); setBooks(b => [...b, data]); // Reset the input fields after adding the book setTitle(''); setReleaseYear(''); } else { const errorData = await response.json(); console.log("Error:", errorData); alert("This book already exists in the database."); } and lastly use turnary opetator instead of if else setBooks(b => b.map(book => (book.id === id ? data : book)));
@ttaylor991614 күн бұрын
thanks for the heads up
@okellocrystal65382 ай бұрын
This was perfect, very intricate but also easily palatable and flowing. You should def make more of this. Thank you so much.
@arhabersham3 ай бұрын
🙌🏽 Pedro Pedro Pedro, Pe-dro PE 🎵
@bahdcoder3 ай бұрын
as i saw this video and i started praying for you.. thank you pedro
@Misica110002 ай бұрын
Not beginners friendly
@arhabersham3 ай бұрын
The tutorial I been waiting for, from the content creator I been growing with ❤
@PedroTechnologies3 ай бұрын
Hope you enjoyed it!
@dev-akeel3 ай бұрын
@@PedroTechnologies For sure.
@Misica110002 ай бұрын
To much unexplained things with django and bekend,you learn nothing from this video
@abdrahim93073 ай бұрын
we need more tutorials like this 🎉❤
@ebubeoguejiofor50943 ай бұрын
He made the video...yay!
@Misica110002 ай бұрын
And what you learned from this video yayy?...Nothing,yayyy
@ebubeoguejiofor50942 ай бұрын
@@Misica11000 you seem to be having a blast, trolling people on the Internet to make up for your own lack of skill and intelligence 🙂. Good luck with that.
@madhurabs47412 ай бұрын
Thank you so much !!!!!!!!!! I really mean it!!!! I completed the complete Tutorial. I learned a lot from this.. I used axios in my project.This is very helpful in the long run
@roginit88618 күн бұрын
This video is very helpful for me. Thank you
@AAA-f1m2 ай бұрын
YES!!!! Are we going to get an intermediate video?
@sick732 ай бұрын
Pedro, thanks for all the content. i have a request: if you could help us by making a vid on how you would implement a register, login and logout to this same CRUD app. thanks in advanced!!
@joaoarthurbandeiraАй бұрын
Hey Pedro, it would be AWESOME if you could do a video with Django Rest (backend) + Nextjs (frontend) with maybe using tools like redux toolkit, rtk query, JWT authentication and how they interact with one another. Cheers!
@xzex26093 ай бұрын
this was great . simple . right to the point. good stuff
@l.r41212 ай бұрын
Dude, amazing tutorial. Helps me a lot! Thanks!
@hrithik3204Ай бұрын
continue the videos like this and cover all the topics of django and react we are waiting
@derek77102 ай бұрын
labeled "for beginners" I really wish there was more guidance on set up, atleast direction to useful articles, as python especially for mac users runs into a lot of issues
@SK_Covers3 ай бұрын
Need full stack project react/next and django for backend 👀✅🔥
@davidmukoro11662 ай бұрын
Nice one. let's try to deploy this to shared Linux server and also with Mysql .
@MouSes22212 күн бұрын
So helpful, thx man !
@Mr.ilyassLofi2 ай бұрын
Thank you for this work, I learned a lot from you. 🐾🌀
@abidusage9765Ай бұрын
I'd like to know who we can use a relation one to many in this same tutorial. Eg: we can have class Language, also class Framework. Now the framework can exist if language exists. Help us to understand all the concepts about it
@hk254lyt83 ай бұрын
I needed this. You are God sent 🙏🏾
@miladnicolas8858Ай бұрын
great video it help me a lot thks 👌👌
@genesy4793 ай бұрын
Thanks so much, knew this was coming
@anjaneyulub25293 ай бұрын
Awesome content Pedro❤
@Sreekanth-s2 ай бұрын
This was awesome! Thank you so much!
@roseklaynk30873 ай бұрын
I am so grateful Thanks so much for the video i did run into some errors with React and i saw the if statement and replaced it with this turnary instead const data = await response.json() setRecipes((prev) => prev.map((recipe) => recipe.id === pk ? data : recipe )) and you can add the catch (err) etc here
@emericriviere22024 күн бұрын
very useful tutorial !
@edouardhalimi3514Ай бұрын
Very usefull, thank you !
@Deus-lo-Vuilt3 ай бұрын
Thank you, I was just looking for a video like this
@xzex26093 ай бұрын
I add some functionality to the create end point not to let add books when it is available in the data base and when the title is null I will copy the code for others. @api_view(['POST']) def create_book(request): data = request.data title = data.get('title') release_year = data.get('release_year') if not title and not release_year: return Response({'detail': 'the title and the year is not provided'}, status=status.HTTP_400_BAD_REQUEST) if Book.objects.filter(title=title, release_year=release_year): return Response({'detail': 'Book already exist'}, status=status.HTTP_400_BAD_REQUEST) serializer = BookSerializer(data=data) if serializer.is_valid(): serializer.save() return Response(serializer.data, status=status.HTTP_201_CREATED) return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
@mikeross9343 ай бұрын
pls do some videos on jwt authentication with Django rest framework!
@tomilolatemiloluwa56203 ай бұрын
Good stuff as always Pedro would be cool if you could do a video on supabase and react
@mugerwaobadiah16213 ай бұрын
Nice, waiting for laravel react
@narayanreddy55312 ай бұрын
Thank you! Nice content
@godofwar82623 ай бұрын
Hey will you make a backend series with javascript
@xzex26093 ай бұрын
Dave grays Node course or MERN stack is great , both use node and express js. and he is the best teacher
@KkKk-k1s1yАй бұрын
can you post more React Django Tutorial or project, since i have a final year project coming pls!!!
@praveertiwari35453 ай бұрын
thanks a lot dude
@FarhanAlly3 ай бұрын
hey pedro i was just requesting if you can clarify for the following things.. i am just a react guy and recently i have seen your firebase tutorial and i was following over them my question is can i totally use firebase as my solid backend because i have no knowledge about backend language... the other thing is can i partially usee firebase only when it comes to authenticatication part and use RTK querry of which i know it better fro thee CRUD operation . thanks
@oliver.quiroz2 ай бұрын
How did you install your django and djangoframework in your mac?
@asn33482 ай бұрын
more django videos please
@aashayamballi2 ай бұрын
Thank you!
@subratkarmacharya8125Ай бұрын
more django react contents
@pedrovic123 ай бұрын
Muito obrigado meu chara!!!!
@bereketg5609Ай бұрын
53:16 I feel you😭
@mdanishossain026Ай бұрын
what is the theme of your VS code???
@user-Amankhowal3 ай бұрын
How do you manage to enable Server Side Rendering?
@thinzin1012 ай бұрын
it was too perfect
@manavshah18443 ай бұрын
Great🎉
@UrbanParkSuitesChef3 ай бұрын
King Pedro 🎉
@CalderonEimannJoshuaL.3 ай бұрын
Can you make a video for chat app system using django? Im stuck in implementing the chat app😢
@janice50833 ай бұрын
help so in order to connect django and react i just need to use the corsheaders stuff and the rest framework?
@bahdcoder3 ай бұрын
please make more django projects
@xzex26093 ай бұрын
more django stuff
@rangabharath42533 ай бұрын
Awesome
@tomahocbc9633 ай бұрын
please can you add authenticaion, login, logout etc..
@charliemiddleton99183 ай бұрын
WE NEED MORE is vite really necessary?
@LuisMorales-lu2cm3 ай бұрын
Not necessary but way faster and more recommended to use vite, I think even in the recent react document it recommends to use vite
@neekdumbwavy3 ай бұрын
You forgot timestamps and you should create actual video sections too
@dev-akeel3 ай бұрын
🤔 I have been watching you for more than a couple of years, why do you put those unnecessary spaces in the jsx? and when prettier tries to format your code you just remove that formatted {" "}.
@nileshkanjariya39503 ай бұрын
Django advance course
@adamlahchimi-zb9rc3 ай бұрын
the linkdin link doesnt work
@smamba953 ай бұрын
cool
@janice50833 ай бұрын
35:50
@codewithrahull96363 ай бұрын
Second view 😍first like😇 and first report💀(for nudity)