These are genuinely some of the most helpful tutorials on the Internet. No fluff, just constant gold.
@bugbytes3923 Жыл бұрын
Wow, thanks a lot! Delighted to hear that!
@XzibiTPАй бұрын
I have watched so many tutorials and yours is the best i have come across. Its detailed easy to understand and structured. Keep the good work up. Thanks
@bugbytes3923Ай бұрын
That's incredible, thank you for sharing! Amazing to hear that.
@gigi123-hp3Ай бұрын
Never seen a tutorial so well explained...❤
@bugbytes3923Ай бұрын
Thanks a lot!!
@DecodingTruth101Ай бұрын
Highly appreciate your in depth explanation and usage ,Thankyou
@bugbytes3923Ай бұрын
@@DecodingTruth101 thanks a lot, appreciate it!
@hemrajkaliraman14 ай бұрын
Best series on Django advance topics. I have improved the performance of my project a lot. you are doing a great job creating a lot of value.
@bugbytes39233 ай бұрын
Thanks a lot, glad to hear it, cheers!
@codedjango Жыл бұрын
Very nice explanation on aggregate and annotate.....thank you so much
@bugbytes3923 Жыл бұрын
Thanks very much!
@khunjohn1054 Жыл бұрын
As usual, great tutorial. I hope that in the next video you include OuterRef and Subquery. This is a more advanced topic, but it packs a ton of functionality. ie. Let's say you have a company with many offices and one of those offices is market as the HQ. With OuterRef and Subquery, you can annotate the company address from the specific office in the many to one related table marked as the HQ and also aggregate the total amount of employees as a Sum of each office.
@bugbytes3923 Жыл бұрын
Thank you! I'll cover these topics very soon - not the next video but the one after, I think. But yeah, will definitely cover it!
@the_code_js24 күн бұрын
The best teacher, thank you so much.
@bugbytes392321 күн бұрын
Thanks a lot!
@RinpowerАй бұрын
very helpful, that's exactly what I was looking for, thanks again bro !!
@seydinaoumarsamabaly1806 Жыл бұрын
I just want to thank you Master 🙌🏾before I finish watching the tutorial !
@bugbytes3923 Жыл бұрын
Thanks as always! 😄
@robhafemeister3100 Жыл бұрын
Great video! you explained in less than an hour what probably took me a week to learn on my own awhile back. Love it!
@bugbytes3923 Жыл бұрын
Thanks a lot Rob, much appreciated as always!
@Peterstavrou Жыл бұрын
This series has been incredible!
@bugbytes3923 Жыл бұрын
Thanks a lot Peter!
@diegofunes18026 ай бұрын
Excellent video! Many thanks!
@bugbytes39236 ай бұрын
Thanks a lot!
@farzadmf Жыл бұрын
SUPER high quality video as always; great job!
@bugbytes3923 Жыл бұрын
Thanks a lot 🙏
@DhavalAhir10 Жыл бұрын
Amazing every concept clear. Love from India bro. ✌️
@bugbytes3923 Жыл бұрын
Thanks a lot bro! Glad it was clear and greetings from Scotland!
@repotranstech Жыл бұрын
Thanks 👍 for this tutorial.I have a microfinance project that will require this.
@bugbytes3923 Жыл бұрын
Hope the video will help! 👍
@ShivaR-k9b Жыл бұрын
awesome content Mate!! I learned many new concepts in this video and will try to apply in my projects too 😁
@bugbytes3923 Жыл бұрын
Awesome, thanks a lot, glad you liked the video!
@priyanshvatsal97918 ай бұрын
So much useful information in just one video. Thanks
@bugbytes39238 ай бұрын
Glad to hear it, thanks a lot for watching and commenting!
@ChandlerWright-m8x Жыл бұрын
Nice plants as well as the video
@bugbytes3923 Жыл бұрын
Thanks a lot! 🪴😄
@paulwanjohi25379 ай бұрын
Incredible. That was so helpful. Thank you man👊
@bugbytes39239 ай бұрын
Thanks a lot man! Glad it helped.
@ndifrekeumoren354825 күн бұрын
Thanks 👍
@bugbytes392325 күн бұрын
@@ndifrekeumoren3548 thanks for watching!
@vaibhavbijapur6037 Жыл бұрын
bro you deserve more followers
@bugbytes3923 Жыл бұрын
Thanks man!
@thokozanindlovu1939 Жыл бұрын
Another brilliant video. thank you
@bugbytes3923 Жыл бұрын
Thanks a lot!
@UzairAhmad.6 сағат бұрын
good work.
@bugbytes39234 сағат бұрын
@@UzairAhmad. thank you!
@DavidLuiz-y2h Жыл бұрын
Thanks for great videos
@bugbytes3923 Жыл бұрын
You’re welcome, thanks a lot for watching!
@Septumsempra8818 Жыл бұрын
Great tutorial. Any caching vids coming?
@bugbytes3923 Жыл бұрын
Thanks! Yes, I'll be doing stuff with Django + Redis in the near future.
@anatoliyloboda460111 ай бұрын
It's a very interesting and important part of working with DB. Thank you for sharing!!!
@Niki-ue6fk10 ай бұрын
Thanks !!
@bugbytes392310 ай бұрын
Thanks for watching!
@frameff9073 Жыл бұрын
thank
@bugbytes3923 Жыл бұрын
Thanks for watching!
@azhariqbal365810 ай бұрын
Is there any package you use for runscript this is very useful for testing queries
@bugbytes392310 ай бұрын
It’s part of django-extensions which I always add to django projects
@abbasebadian6851Ай бұрын
In the Concat topic, what if a field's value were empty? Is there a way to pass a fallback value for it ?
@bugbytes3923Ай бұрын
@@abbasebadian6851 you can use COALESCE for that - there’s a video in the series on this function
@firstandlast44358 ай бұрын
A little recap: Annotate by itself (without values()) doesn't do grouping even with use of aggregate functions (which just duplicate argumented field in such case); We use annotate() with values() and we don't use it with only() (at least my tests proved last as useless); We can start from both child and parent Model and get the same result So this: Books.objects.values_list("author__firstname", "author__lastname").annotate( total=Count("id") ) And that: q = Author.objects.values_list("firstname", "lastname").annotate( total=Count("books") ) will do the same (p.s. "books" in the last statement refers to "related_query_name" specified in ForeignKey field of the "Books" model );
@wihlarkop Жыл бұрын
can you make tutorial how to use async queryset on django 4?
@bugbytes3923 Жыл бұрын
Yes, definitely!
@sha999-u4s Жыл бұрын
hi, do you have solution for Like: Multiple table field Sum calculation from parent model ---------- to get stock qty each product (stock qty= purchase_qty - purchase_return_qty - sales_qty + sales_qty )
@techwithabid5 ай бұрын
Do a video on channel and web socket
@bugbytes39235 ай бұрын
In the future for sure!
@Yarkanlaki9 ай бұрын
I wonder why aggregation results always is too big.? Comapre to use for loop
@firstandlast44358 ай бұрын
What I dislike about youtube is that there's a need in comments in order to promote a channel, it might be ok in some cases but when it's about education I actually wanna see some related to subject discussions on top instead of "thanks author you are so great"... Anyway what I failed to understand is when annotate is used to add extra field to query set and when to group by fields and the similar about values. As it does return dictionaries like? Then why can we do things like ModelName.objects.values('smth').annotate(Agregate func) and then use functions like order by to it. Don't we need Django specific query sets to use those functions, or we can use it to any dictionary?
@bugbytes39238 ай бұрын
The annotate() function will add the annotated field to each object in the queryset. Importantly, annotate returns a queryset, so you can chain other methods like values() and order_by(), etc. The aggregate() function, on the other hand, returns a dictionary containing all the aggregations passed to the function. Queryset methods don’t work on dictionaries, so chaining additional methods like order_by() won’t work.
@pakeffendi5061 Жыл бұрын
# fungction to get one cctv location and past it to leaflet map def Cctvlist(request, id): # get cctv category cctvs = get_object_or_404(Daftarcctv, id = id) # show all cctv location in cctv category cctv = cctvs.cctvdetail_set.all() # lopping all cctv location for i in cctv: # get one cctv location from i looping showloc = Cctvlocation.objects.get(pk=i) # i want to get cctv location row to past in json format # and get values lat, long from varible "showloc" # BUT ALWAYS FAIL, PLEASE SHOW ME A SOLUTION cctvsloc = list(Cctvlocation.objects.values('latitude', 'longitude')[:100]) print(cctvsloc) return render(request, 'cctvkorem/daftarcctv.html', {'cctvs':cctvs, 'cctv':cctv, 'showloc':showloc })