آموزش PHP و Laravel و هوش مصنوعی
2.19K subscribers
174 photos
380 videos
1.99K links
Download Telegram
💡 نکته #Django

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

نکته :

‏می‌خوای یه مجوز خاص بسازی؟ تو کلاس Meta مدلت اینو اضافه کن: permissions = [('canpublishpost', 'Can publish post')]. به همین راحتی! 🔥


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

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

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

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

🟣 موضوع : ‏ModelForm و تولید فرم از مدل

نکته :

‏وقتی فرمت رو سیو می‌کنی، حتماً commit=False رو در نظر بگیر! ⚠️ اینطوری می‌تونی قبل از سیو کردن، تغییراتت رو اعمال کنی.


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

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

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

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

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

نکته :

‏هر وقت مدل‌هات رو تغییر دادی، یادت نره که اول python manage.py makemigrations و بعدش python manage.py migrate رو بزنی. وگرنه تغییراتت اعمال نمیشه! 🚧🏃‍♂️


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

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

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

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

🟣 موضوع : ‏تگ‌ها و فیلترهای سفارشی قالب (Custom Template Tags & Filters)

🟢 سوال :

‏برای ایجاد یک فیلتر سفارشی در Django، باید چه کاری انجام دهیم؟

گزینه 1:
‏تعریف تابع در فایل Python و ثبت آن با @register.filter
گزینه 2:
‏ایجاد فایل HTML جدید در پوشه templates
گزینه 3:
‏اجرای دستور manage.py createfilter
گزینه 4:
‏استفاده از سیگنال‌های Django

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

🟢 توضیح :

‏برای فیلتر سفارشی باید تابعی تعریف کرده و آن را با decorator مربوط به register.filter ثبت کنیم.


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

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

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

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

🟣 موضوع : ‏مانیتورینگ با Prometheus و Grafana

🟢 سوال :

‏نقطه انتهایی (endpoint) پیش‌فرض برای نمایش متریک‌ها در Prometheus چیست؟

گزینه 1:
/graphql
گزینه 2:
/metrics
گزینه 3:
/stats
گزینه 4:
/prom

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

🟢 توضیح :

‏Prometheus با استفاده از مسیر /metrics داده‌ها را می‌خواند.


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

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

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

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

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

نکته :

‏مجوزها رو به گروه بده، نه مستقیم به کاربر! اینجوری اگه ۱۰۰ تا کاربر داشتی، فقط مجوز گروه رو عوض می‌کنی و همه چی آپدیت میشه. 😎💡


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

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

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

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

🟣 موضوع : ‏ابزار django-debug-toolbar برای Debug

🟢 سوال :

django-debug-toolbar عمدتاً برای چه هدفی استفاده می شود؟

گزینه 1:
‏بهبود عملکرد پایگاه داده
گزینه 2:
‏اشکال زدایی و پروفایل کردن درخواست ها
گزینه 3:
‏مدیریت کاربران و مجوزها
گزینه 4:
‏ایجاد فرم های HTML

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

🟢 توضیح :

‏این ابزار اطلاعات مفصلی در مورد درخواست ها از جمله کوئری های پایگاه داده، زمان رندر کردن قالب ها و غیره ارائه می دهد که برای اشکال زدایی بسیار مفید است.


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

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

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

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

🟣 موضوع : ‏WebSocket و Django Channels

🟢 سوال :

‏چگونه می توان یک Consumer را به یک URL در Django Channels متصل کرد؟

گزینه 1:
‏با استفاده از urls.py
گزینه 2:
‏با استفاده از routing.py
گزینه 3:
‏با استفاده از settings.py
گزینه 4:
‏با استفاده از admin.py

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

🟢 توضیح :

‏در Django Channels، اتصالات بین Consumers و URL ها در routing.py تعریف می شوند.


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

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

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

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

🟣 موضوع : ‏استفاده از Fixtures در تست‌ها

نکته :

‏برای پایگاه داده‌ی تست، از یه دیتابیس موقت استفاده کن تا اصلی رو خراب نکنی. 🧹🛡️


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

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

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

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

🟣 موضوع : ‏تعریف viewهای تابعی (Function‑Based Views)

🟢 سوال :

‏برای اضافه کردن یک view تابعی به urlpatterns باید چه کاری انجام داد؟

گزینه 1:
‏ثبت نام کلاس view در admin
گزینه 2:
‏import تابع و افزودن آن به لیست urlpatterns
گزینه 3:
‏افزودن مدل به مدل‌های ثبت شده
گزینه 4:
‏ارث‌بری از کلاس View

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

🟢 توضیح :

‏برای مسیردهی یک view تابعی در urls.py باید تابع موردنظر را import کرده و آن را به urlpatterns اضافه کنید.


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

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

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

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

🟣 موضوع : ‏Sessionها و ذخیره‌سازی وضعیت (State)

🟢 سوال :

‏برای ذخیره‌ی اجباری session در هر درخواست باید کدام تنظیم را فعال کنیم؟

گزینه 1:
SESSION_COOKIE_AGE
گزینه 2:
SESSION_SAVE_EVERY_REQUEST
گزینه 3:
SESSION_EXPIRE_AT_BROWSER_CLOSE
گزینه 4:
SESSION_ENGINE

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

🟢 توضیح :

‏تنظیم SESSION_SAVE_EVERY_REQUEST تضمین می‌کند که session در هر درخواست ذخیره شود.


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

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

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

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

🟣 موضوع : ‏ثبت‌نام، ورود (login) و خروج (logout) کاربر

نکته :

‏حتماً مسیرهای accounts/login/ و accounts/logout/ رو تو urls.py پروژه اصلیت تنظیم کن تا جنگو بدونه از کدوم ویوها استفاده کنه. 🗺️


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

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

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

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