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

Group:
@DjangoIR

Our Site ;coming soon:
🔜 PyExpert.ir

تبلیغات نداریم فقط درج آگهی های استخدامی مرتبط پذیرفته می‌شود
Download Telegram
✔️ کتابخانه DRP در جنگو

🔶 زیرساخت کتابخانه Pandas استفاده گسترده‌ای در تحلیل داده‌ها با زبان پایتون دارد، با کتابخانه django-rest-pandas میتونید دیتافریم pandas رو توسط django rest framework برای سمت کلاینت ارسال کنید. ✌️

🔷 The goal of Django REST Pandas is to provide a generic REST API for serving up pandas dataframes.

Link: https://github.com/wq/django-rest-pandas/

〰️〰️〰️〰️〰️
©️ @DjangoEx
✔️ کاهش سایز تصاویر در جنگو
یک وقتایی هست که شما نیاز دارید توی سایت یک تصویر رو در بخشی به سایز کوچک نمایش بدید و در صفحه ای دیگه سایز اصلی رو نمایش بدید

اگر شما تغییر سایز نمایش رو صرفا فقط
با html,css انجام بدید یک نکته منفی از نظر #سئو برای شما هستش. چون که کاربر داره تصویر اصلی با حجم بالا رو دانلود میکنه و تصویر کوچک میبینه و فقط پیج لودینگ رفته بالا

راه حل تغییر سایز تصاویر در بک اند هستش
اگر تصاویر قبلا ذخیره شدن و الان قصد تغییر سایز رو دارید از این کتاب خونه استفاده کنید :
https://github.com/vinyll/django-imagefit/

و اگر قصد تغییر سایز هنگام ذخیره تصویر رو دارید از این کتابخونه استفاده کنید :
https://github.com/matthewwithanm/django-imagekit

#سید @IT_SEYED
#seo #image_resize #lib
〰️〰️〰️〰️〰️
©️ @DjangoEx
✔️ یک اشتباه رایج در نوشتن api با جنگو

خیلی از افراد برای نوشتن api در جنگو بخصوص افراد تازه کار که از روش فانکشنال بیس کد میزنن اینه که یک ویو شبیه به زیر ایجاد میکنن و دیتارو با فرانت رد و بدل میکنن
from django.http import JsonResponse

def api(request):
data = {'seyed': 'noob'}
return JsonResponse(data)

دوتا مشکل داریم اینجا :
1- احراز هویت
2- مشکل csrf توکن

برای حل مشکل اول شما دو راه دارید. یا اینکه کل اپ رو مجبور به احراز هویت کنید یا اینکه از توی url ها احراض هویت رو انجام بدید یا بالای فانکشن دکوریتور لاگین رو بکار ببرید

from django.contrib.auth.decorators import login_required

in views.py
@login_required
def api(...

OR

in urls.py
path('api',login_required(views.api))


خب برای csrf توکن که موقع دریافت متد های پست بشدت باهاش درگیر هستید اگر از سمت فرانت کد csrf رو بفرستید گاهی وقت ها به مشکل منقضی شدن کد میخورید و کاربر مجبوره دیتای فرم رو بعد از رفرش صفحه دوباره پر کنه

پس دوباره با استفاده از دکوریتور معافیت csrf رو برای اون فانکشن لحاظ کنید :
from django.views.decorators.csrf import csrf_exempt
(روش استفاده مثل دکوریتور قبل)

اگر از کلاس بیس استفاده میکنید و قصد نوشتن api رو دارید قبل از اسم کلاس بدین روش از دکوریتور استفاده کنید
from django.utils.decorators import method_decorator
from django.views import View
from django.views.decorators.csrf import csrf_exempt

@method_decorator(csrf_exempt, name='dispatch')
class MyApi(View):
def api(self, request):
pass

#سید @IT_SEYED
#api_for_noobs #api #django
〰️〰️〰️〰️〰️
©️ @DjangoEx
✔️ آموزش صفر تا صد Celery

در این ۲ قسمت جدید با ساختار پروتکل AMQP آشنا می‌شیم و مفاهیم Exchange و Routing رو درک می‌کنیم. همچنین در آخر با سیستم اولویت‌بندی پیام‌ها (Message Priorities) کار می‌کنیم.

۰۴۶ - آموزش سلری - توضیح پروتکل AMQP و نحوه مسیردهی تسک‌ها
https://youtu.be/4zkTLgUq73Y

۰۴۷ - آموزش سلری - اولویت‌بندی در تحویل تسک‌ها
https://youtu.be/IrJYVJRj1lM

#python #celery #rabbitmq #redis
〰️〰️〰️〰️〰️
©️ @DjangoEx
✔️ حذف فایل ذخیره شده با
FileField, ImageField

اگر قصد دارید بعد از حذف یک دیتای ذخیره شده در تیبل همراه با اون فایل یا عکسی که توی فیلد ها ذخیره شده بودن هم پاک بشه میتونید از این کتاب خونه استفاده کنید :
https://github.com/un1t/django-cleanup

〰️〰️〰️〰️〰️
©️ @DjangoEx
✔️لینوکسی شو (قسمت هشت و نه)

طی این سری، از پایه با لینوکس آشنا میشیم، دانلود و کنار ویندوز نصب می کنیم، تمام تنظیمات مورد نیاز برای برنامه‌نویسی رو انجام میدیم و در یک کلام، لینوکسی میشیم (:

۰۰۸ - دسترسی ها در لینوکس
🖥 تماشا در یوتیوب

۰۰۹ - شروع به کار با ZSH
🖥 تماشا در یوتیوب

#منهای_جنگو
#لینوکس
#سیستم_عامل
〰️〰️〰️〰️〰️
©️ @DjangoEx
✔️ همه چیز در مورد سئوی تصاویر در یکی از معروف ترین سایت های سئو

https://ahrefs.com/blog/image-seo/

#سید #seo #سئو
〰️〰️〰️〰️〰️
©️ @DjangoEx ، @IT_SEYED
✔️ درک مفهوم WebRTC در یک ساعت!

تکنولوژی WebRTC یک پروژه متن‌باز است که بر پایه ارتباط PeerToPeer قابلیت ارسال داده‌های متنی، صوتی، تصویری و... را فراهم می‌کند که در اپلیکیشن‌هایی مانند تماس صوتی/تصویری و کنفرانس آنلاین و اشتراک صفحه‌نمایش کاربرد دارد.
با اینکه استفاده از این تکنولوژی بسیار ساده‌است اما اتفاقاتی که در پشت صحنه‌ آن می‌افتد نسبتا پیچیده می‌باشد که درک آن مفید است.
حسین ناصر (Hussein Nasser) به گفته خود پس از ۲ سال تحقیق بر روی این تکنولوژی اخیرا کرش کورس یک ساعته‌ای را منتشر کرده و ساختار WebRTC
و نحوه کارکرد آن‌را به خوبی توضیح داده‌است.
مشاهده این دوره را به شما پیشنهاد می‌کنم.

🌐 https://youtu.be/FExZvpVvYxA

#webrtc #streaming
〰️〰️〰️〰️〰️
©️ @DjangoEx
✔️ وبینار ملی چارچوب انطباق پذیر فناوری اطلاعات با رویکرد DevOps‌‎

🔹به اهتمام شاخه دانشجویی انجمن رمز ایران و باشگاه فن آفرینی آپاچی دانشگاه صنعتی اصفهان

♦️‌سخنران: علی ناظم رعایا
‌معمار و مشاور ارشد فناوری اطلاعات و ارتباطات - متخصص توسعه زیرساخت شبکه، مراکز داده و رایانش ابری - ‌‎استاد رسمی و بین المللی Microsoft و LPI

🔸زمان: جمعه- ۳۰ آبان ماه ۱۳۹۹ ۱۸ الی ۲۱
🔸‌ثبت نام و برگزاری وبینار از طریق ایوند:
https://evnd.co/x0BG2
توجه: تمامی هزینه های دریافتی از این رویداد به نفع خیریه آشیانه رحمت الهی می باشد.
البته شرکت در این رویداد می‌تواند برای شما رایگان باشد❗️

#docker #devops #devsecops #agile #scrum
‌‎#لینوکس #فناوری_اطلاعات #استارتاپ #وبینار #نرم_افزار
〰️〰️〰️〰️〰️〰️〰️
© @DjangoEx
✔️ URL Structure

An image worth a thousand words. Without much textual description, in the following image you can find the main components of an URL

〰️〰️〰️〰️〰️
©️ @DjangoEx
Forwarded from Django Expert (Amir Rahmani)
✔️ programming problems - Bradley Green (1 & 2)

#algorithm #data_structure #intetview #cpp
#Book #English_book
〰️〰️〰️〰️〰️
©️ @DjangoEx
✔️ استخدام (Senior Back-End Developer (Django

بعضی از آدما هستن که داشتن یه تیم خوب از زبان برنامه‌نویسی یا تکنولوژ‌ی کارشون مهمتره و فهمیدن که تکنولوژی میاد و میره ولی اون چیزی که می‌مونه یه تیم خوبه. تیمی که توش افراد حرفه‌ای کم نیستن، ولی کسی ادعای حرفه‌ای بودنش نمیشه. تیمی که توش افراد با تجربه‌ی زیادی هست، ولی همچنان همه برای آموزش خودشون برنامه دارن و برای رشد تیم تلاش می‌کنن. ما برای تیم سکان، دنبال همچین فردی هستیم. سکان یکی از محصولات B2B سحابه و برای ماموریتی که در پیش گرفته، دنبال هم‌تیمی‌های باتجربه و خلاق می‌گرده که تو این مسیر کمکمون کنن. ماموریت سکان، Data-Driven کردن کسب‌وکارهاست و سعی داره با استفاده از علوم داده، برای مشتریانش خلق ارزش کنه.

اگر فکر می‌کنی دغدغه‌های مشترکی داریم و به این مسیرشغلی علاقه‌ داری، خوشحال می‌شیم توی سحاب ببینیمت.

لینک اپلای

#استخدام
〰️〰️〰️〰️〰️
©️ @DjangoEx
گفتگو مجید آقامحمد و محمد بابازاده

🔰 موضوع گفتگو:

فریمورک Django و چالشهای آن

🔸 مورخ پنجشنبه ۲۲ آبان ماه ساعت ۲۰ به وقت تهران

در پیج اینستاگرام زیر برگزار میگردد.

https://instagram.com/ai_python_podcast


Thanks to: @AI_Python

©@DjangoEx
نرم افزار های هم ردیف شغلی در لینوکس و ویندوز
〰️〰️〰️〰️〰️
©️ @DjangoEx
Django documentation.zip
23.5 MB
✔️ داکیومنت های جنگو 3.0.7 در شش جلد
مخصوص چاپ همراه با عکس پشت و روی جلد

Thanks to: @Masire_10
〰️〰️〰️〰️〰️〰️
©@DjangoEx
✔️لینوکسی شو (قسمت ده و یازده)

طی این سری، از پایه با لینوکس آشنا میشیم، دانلود و کنار ویندوز نصب می کنیم، تمام تنظیمات مورد نیاز برای برنامه‌نویسی رو انجام میدیم و در یک کلام، لینوکسی میشیم (:

۰۱۰ - سیر تا پیاز LAMP در لینوکس (۱)
🖥 تماشا در یوتیوب

۰۱۱ - سیر تا پیاز LAMP در لینوکس (۲)
🖥 تماشا در یوتیوب

#منهای_جنگو
#لینوکس
#سیستم_عامل
〰️〰️〰️〰️〰️
©️ @DjangoEx