آموزش برنامه نویسی پایتون و Django
2.87K subscribers
261 photos
542 videos
52 files
2.16K links
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs

* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
Download Telegram
💡 نکته #Django

🟣 موضوع : ‏مدل‌ها (Models) و تعریف کلاس‌های مدل

نکته :

‏برای ارتباط بین مدل‌ها، از ForeignKey استفاده کن. مثلا هر پست (Post) یه نویسنده (User) داره. کلیدش هم on_delete هست که یادت نره تنظیمش کنی! 🔗👨‍💻


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
💡 نکته #Django

🟣 موضوع : ‏وراثت قالب (Template Inheritance)

نکته :

‏یادت نره توی قالب اصلیت بلاک تعریف کنی! بعد تو قالب های بچه میتونی این بلاک ها رو پر کنی. مثل خونه سازیه 🏠🧱


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
💡 نکته #Django

🟣 موضوع : ‏Profiler با ابزارهایی مثل Silk

نکته :

یادت نره بعد از نصب Silk، حتماً تنظیمات MIDDLEWARE و INSTALLED_APPS رو آپدیت کنی. یه کوچولو کدنویسی داره ولی ارزشش رو داره! 🔥


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز #Django

🟣 موضوع : ‏مدیریت Timezoneها و گزینه USE_TZ

🟢 سوال :

‏کدام تابع برای تبدیل datetime-aware به منطقه زمانی محلی کاربر استفاده می‌شود؟

گزینه 1:
timezone.make_naive
گزینه 2:
timezone.now
گزینه 3:
timezone.override
گزینه 4:
timezone.localtime

🔵 گزینه صحیح: 4

🟢 توضیح :

‏با timezone.localtime می‌توان تاریخ aware را به منطقه زمانی جاری کاربر تبدیل کرد.


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز #Django

🟣 موضوع : ‏ارسال ایمیل با ماژول django.core.mail

🟢 سوال :

‏اگر بخواهیم از یک connection سفارشی برای ارسال ایمیل استفاده کنیم، از چه آرگومانی استفاده می‌کنیم؟

گزینه 1:
HOST
گزینه 2:
USER
گزینه 3:
PASSWORD
گزینه 4:
connection

🔵 گزینه صحیح: 4

🟢 توضیح :

‏با استفاده از آرگومان connection می‌توان یک شیء SMTPConnection سفارشی را به توابع ایمیل داد.


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز #Django

🟣 موضوع : ‏لاگ‌گذاری (logging) و سطوح مختلف آن

🟢 سوال :

‏برای ثبت فقط خطاهای بحرانی چه سطحی باید تنظیم شود؟

گزینه 1:
DEBUG
گزینه 2:
CRITICAL
گزینه 3:
INFO
گزینه 4:
ERROR

🔵 گزینه صحیح: 2

🟢 توضیح :

‏CRITICAL فقط پیام‌های بحرانی را لاگ می‌کند.


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز #Django

🟣 موضوع : ‏نوشتن تست واحد (Unit Tests) با TestCase

🟢 سوال :

‏کدام متد برای بررسی برابری دو مقدار در TestCase استفاده می‌شود؟

گزینه 1:
assertTrue
گزینه 2:
assertFalse
گزینه 3:
assertEqual
گزینه 4:
assertIsNone

🔵 گزینه صحیح: 3

🟢 توضیح :

‏assertEqual برای مقایسه دو مقدار و اطمینان از برابری آن‌ها استفاده می‌شود.


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
💡 نکته #Django

🟣 موضوع : ‏مجوزها (Permissions) و گروه‌ها (Groups)

نکته :

‏گاهی وقتا تو خودِ کد باید مجوز رو چک کنی. از متد user.hasperm('app.changepost') استفاده کن. یه if ساده و کار تمومه! 👍


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز #Django

🟣 موضوع : ‏تفاوت WSGI و ASGI

🟢 سوال :

‏uWSGI عمدتاً از کدام Interface برای Django استفاده می‌کند؟

گزینه 1:
ASGI
گزینه 2:
WSGI
گزینه 3:
SCGI
گزینه 4:
HTTP/2

🔵 گزینه صحیح: 2

🟢 توضیح :

‏uWSGI یک سرور WSGI برای برنامه‌های Python است.


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز #Django

🟣 موضوع : ‏Managerهای سفارشی برای مدل‌ها

🟢 سوال :

‏آیا می‌توان چندین Manager سفارشی برای یک مدل تعریف کرد؟

گزینه 1:
‏خیر، فقط یک Manager مجاز است.
گزینه 2:
‏بله، اما فقط یکی می‌تواند Manager پیش‌فرض باشد.
گزینه 3:
‏بله، محدودیتی وجود ندارد.
گزینه 4:
‏فقط اگر از Django 4.0 به بالا استفاده شود.

🔵 گزینه صحیح: 3

🟢 توضیح :

‏شما می‌توانید چندین Manager سفارشی برای یک مدل تعریف کنید و هر کدام می‌توانند برای منظور خاصی مورد استفاده قرار گیرند.


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir