Django Expert
9.71K subscribers
993 photos
81 videos
114 files
1.34K links
✔️ بزرگترین کانال و جامعه جنگو به فارسی
Contact:
@majid_aghamohamad
@BobyCloud

Group:
@DjangoIR

Our Site ;coming soon:
🔜 PyExpert.ir

تبلیغات نداریم فقط درج آگهی های استخدامی مرتبط پذیرفته می‌شود
Download Telegram
Forwarded from Django Expert (Amir R.)
Builsing REST APIs with Flask.
ساختن API های REST در فلسک، به همراه MySQL
#منهای_جنگو
#MYSQL #ReST_API
#Flask #advanced
#English_Book
#appress
〰️〰️〰️〰️〰️
©️ @DjangoEx
Forwarded from Django Expert (Amir R.)
Building REST APIs with Flask (1).pdf
4.5 MB
〰️〰️〰️〰️〰️
©️ @DjangoEx
Forwarded from Django Expert (Ra)
Designing Microservices with Django

#Microservices
#Django #advanced
#English_Book
#appress
〰️〰️〰️〰️〰️
©️ @DjangoEx
Forwarded from Django Expert (Ra)
Designing-Microservices-with-Django.pdf
1.9 MB

©@DjangoEx
Forwarded from Django Expert (Amir R.)
20 Python Libraries You Aren't Using (But Should)
۲۰ کتاب‌خانه پایتون که شما استفاده نمی‌کنید(ولی باید بکنید)

#library
#python #intermediate
#English_Book
#oreilly
〰️〰️〰️〰️〰️
©️ @DjangoEx
Forwarded from Django Expert (Amir R.)
20 Python Libraries You Aren't Using (But Should).pdf
4.1 MB
〰️〰️〰️〰️〰️
©️ @DjangoEx
Forwarded from Django Expert (Majid A.M)
Django Standalone Apps
Learn to Develop Reusable
Django Libraries

#Django
#Django_book
#book
#English_book

@DjangoEx
Forwarded from Django Expert (Majid A.M)
Django_Standalone_Apps_Learn_to_Develop_Reusable_Django_Libraries.pdf
2.4 MB
Django Standalone Apps: Learn to Develop Reusable Django Libraries

@DjangoEx
Forwarded from Django Expert (Amir R.)
Django Standalone Apps
Learn to Develop Reusable
Django Libraries

#Django #best_practice
#Django_book #design_pattern
#book
#English_book

@DjangoEx
Forwarded from Django Expert (Amir R.)
✔️ APPLIED MACHINE LEARNING WITH PYTHON

#python #math
#machine_learning
#book
#English_book
#منهای_جنگو

@DjangoEx
Forwarded from Django Expert (Majid A.M)
Database system concepts

#Database
#Sql
#English_book
#book
#دیتابیس #منهای_جنگو

Thanks to: @M_Dev_pro

©@DjangoEx
Forwarded from Django Expert (Majid A.M)
Database.System.Concepts.7th.Edition.pdf
16.5 MB
Forwarded from Django Expert (Amir R.)
Database system concepts

#Python #web_service
#ReST
#English_book
#book

©@DjangoEx
Forwarded from Django Expert (Amir R.)
Forwarded from Django Expert (Amir R.)
Hiding Behind the Keyboard.pdf
8.3 MB

©@DjangoEx
Forwarded from Django Expert (Amir R.)
✔️ High Performance Django
جنگویِ بهینه.
اگر به دنبال افزایش کارایی کد های خود هستید پیشنهاد ما مطالعه این کتاب است
#Python
#Django #advanced
#English_Book

〰️〰️〰️〰️〰️
©️ @DjangoEx
Forwarded from Django Expert (Amir R.)
Baumgartner,_P_Malet,_Y_High_Performance_Django_2015,_CreateSpace.pdf
4.5 MB
〰️〰️〰️〰️〰️
©️ @DjangoEx
This media is not supported in your browser
VIEW IN TELEGRAM
✔️ یک نکته در مورد صفحه بندی در جنگو

در داکیومنت جنگو مثالی زده شده برای صفحه بندی با استفاده از Paginator که برای لیست های کوچک شاید کاربرد داشته باشه و ما میخوایم نشون بدیم چرا استفاده از این کلاس در سطح عمده اشتباه هستش و جایگزین این روش باید چه کنیم

لینک داک :
https://docs.djangoproject.com/en/3.1/topics/pagination/#using-paginator-in-a-view-function

همونطور که توی مثال داکیومنت میبینید
contact_list = Contact.objects.all()
paginator = Paginator(contact_list, 25)
ابتدا کل تیبل کانتکت رو فراخونده و بعد گزاشته توی کلاس Paginator خب وقتی دیتای ما کم باشه این مورد قابل گذشته ولی همونطور که توی ویدیو مشخصه وقتی ما یک دیتا رو میزاریم توی variable این دیتا میره توی رم ذخیره میشه و همینطور موقع خوندن دیتا از تیبل همزمان داریم فشار میاریم به سی پی یو و رم

اگر تیبل ما حاوی 100 هزار رکورد باشه این نوع کد نویسی یک فاجعه به بار میاره

خب اما راه حل ؟
کافیه ابتدا تعداد رکورد های دیتابیس رو با count دریافت کنیم و بعد با offset , limit تعداد دیتای مورد نظر رو از تیبل فراخوانی میکنیم ^_^
#سید @IT_SEYED

©️ @DjangoEx