آموزش برنامه نویسی پایتون و Django
3.07K subscribers
148 photos
500 videos
52 files
1.45K links
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs

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

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

🟢 سوال :

‏کدام پروتکل توسط ASGI پشتیبانی می‌شود اما در WSGI وجود ندارد؟

گزینه 1:
HTTP/1.1
گزینه 2:
WebSocket
گزینه 3:
FastCGI
گزینه 4:
CORBA

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

🟢 توضیح :

‏ASGI از اتصال‌های WebSocket پشتیبانی می‌کند.


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

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

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

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

🟣 موضوع : ‏GeoDjango برای داده‌های جغرافیایی

🟢 سوال :

‏GeoDjango چیست؟

گزینه 1:
‏یک کتابخانه GUI
گزینه 2:
‏یک چارچوب برای توسعه برنامه های کاربردی جغرافیایی
گزینه 3:
‏یک پایگاه داده NoSQL
گزینه 4:
‏یک زبان برنامه نویسی

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

🟢 توضیح :

‏GeoDjango چارچوبی برای افزودن پشتیبانی جغرافیایی به برنامه های Django است.


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

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

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

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

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

🟢 سوال :

‏در صورت بروز خطا در اعتبارسنجی فرم، پیام‌های خطا در کدام ویژگی در دسترس هستند؟

گزینه 1:
form.error_messages
گزینه 2:
form.validation_errors
گزینه 3:
form.error_list
گزینه 4:
form.errors

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

🟢 توضیح :

‏تمام پیام‌های خطا در ویژگی errors فرم ذخیره می‌شوند.


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

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

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

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

🟣 موضوع : ‏GraphQL با Graphene‑Django

🟢 سوال :

‏برای افزودن JWT Auth به GraphQL در Graphene‑Django از کدام بسته استفاده می‌شود؟

گزینه 1:
django-graphql-auth
گزینه 2:
graphene-jwt
گزینه 3:
django-jwt
گزینه 4:
graphql-jwt

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

🟢 توضیح :

‏بسته graphql-jwt برای JWT در Graphene‑Django کاربرد دارد.


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

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

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

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

🟣 موضوع : ‏زبان قالب‌سازی Django (Template Language)

🟢 سوال :

‏کدام متغیر به صورت پیش‌فرض به تمام шаблоныها در Django ارسال می‌شود؟

گزینه 1:
request
گزینه 2:
session
گزینه 3:
user
گزینه 4:
csrf_token

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

🟢 توضیح :

‏متغیر csrf_token به صورت پیش‌فرض برای جلوگیری از حملات CSRF به تمام шаблоныها ارسال می‌شود.


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

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

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

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

🟣 موضوع : ‏معماری Multi‑Tenant در Django

🟢 سوال :

‏در معماری Multi-Tenant مبتنی بر دیتابیس جداگانه، چه مشکلی معمولاً وجود دارد؟

گزینه 1:
‏پیچیدگی در مدیریت مهاجرت‌ها
گزینه 2:
‏سختی نگهداری Sessionها
گزینه 3:
‏تاخیر در رندر صفحات
گزینه 4:
‏تداخل CSRF

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

🟢 توضیح :

‏مدیریت مهاجرت‌ها در چند دیتابیس به دلیل تعداد زیاد دیتابیس پیچیده می‌شود.


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

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

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

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

🟣 موضوع : ‏مدیریت وابستگی‌ها با pip, pipenv یا Poetry

🟢 سوال :

‏برای تولید فایل requirements.txt از پروژه pipenv از چه دستوری استفاده می‌شود؟

گزینه 1:
pipenv lock --requirements
گزینه 2:
pipenv lock -r
گزینه 3:
pipenv export
گزینه 4:
pipenv requirements

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

🟢 توضیح :

‏با سوئیچ -r دستور pipenv lock لیست وابستگی‌ها را به صورت requirements.txt صادر می‌کند


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

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

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

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

🟣 موضوع : ‏دکوریتورهای login_required و permission_required

🟢 سوال :

‏اگر کاربری وارد سیستم نشده باشد و بخواهد به یک view که با `login_required` محافظت شده دسترسی پیدا کند، چه اتفاقی می افتد؟

گزینه 1:
‏یک صفحه خطا نمایش داده می شود.
گزینه 2:
‏کاربر به صفحه اصلی هدایت می شود.
گزینه 3:
‏کاربر به صفحه ورود به سیستم هدایت می شود.
گزینه 4:
‏کاربر می تواند به view دسترسی پیدا کند.

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

🟢 توضیح :

‏`login_required` کاربران غیر وارد شده را به صفحه ورود به سیستم هدایت می کند.


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

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

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

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

🟣 موضوع : Content Security Policy (CSP)

🟢 سوال :

‏برای فعال کردن CSP در Django معمولاً از کدام middleware استفاده می‌شود؟

گزینه 1:
SecurityMiddleware
گزینه 2:
CSPMiddleware
گزینه 3:
AuthenticationMiddleware
گزینه 4:
SessionMiddleware

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

🟢 توضیح :

‏بسته django-csp از CSPMiddleware برای اضافه کردن header های CSP استفاده می‌کند.


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

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

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

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

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

🟢 سوال :

‏برای نمایش یک ModelForm در قالب HTML از کدام روش رایج استفاده می‌شود؟

گزینه 1:
‏<form> خودکار توسط مرورگر
گزینه 2:
‏استفاده از render_to_response
گزینه 3:
{{ form.as_p }}
گزینه 4:
‏استفاده از manage.py render

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

🟢 توضیح :

‏برای رندر فرم معمولاً از {{ form.as_p }} یا متدهای مشابه در تمپلیت استفاده می‌شود.


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

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

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

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