شما به این ویدیو دسترسی ندارید



0

intro

14:3

رایگان

1

response

13:25

رایگان

2

request

10:24

رایگان

3

serializer

14:37

4

user register

19:35

8

status codes

5:49

9

authentication

14:42

10

permissions

9:6

11

read

11:37

12

update/delete

12:14

13

method fields

8:17

16

viewset

30:10

17

throttling

11:12

18

jwt

14:48

19

swagger

17:37

20

renderer/parser

7:50

21

pagination

19:2

22

metadata

7:56

دوره های پیشنهادی

دوره آموزش الگوریتم‌نویسی در پایتون
دوره آموزش الگوریتم‌نویسی در پایتون
تکمیل ضبط
امیرحسین بیگدلو
دوره آموزش الستیک سرچ(elasticsearch)
دوره آموزش الستیک سرچ(elasticsearch)
تکمیل ضبط
امیرحسین بیگدلو
دوره آموزش Multi Threading در پایتون
دوره آموزش Multi Threading در پایتون
تکمیل ضبط
امیرحسین بیگدلو



ارسال نظر


Lex

6 ماه قبل پاسخ به نظر

سلام خسته نباشید. یک سوال، الان اگر داخل viewset ها IsAuthenticated فعال کنیم متد list و create نا کارآمد میشوند و اگر فعال نکنیم متد update و delete بدون user نمیتوانند کار کنند. همچنین در استفاده از viewset ها در djangorestframework، نوشتن یک attribute به نام queryset الزامی است و اجباری است. این attribute باید مقداری از نوع QuerySet را در خود ذخیره کند و مشخص کند که از کدام مدل‌ها و داده‌ها برای ایجاد CRUD عملیات استفاده می‌شود. این queryset به عنوان مبنایی برای ایجاد عملیات مانند لیست کردن، ایجاد، به‌روزرسانی و حذف داده‌ها در viewset استفاده می‌شود. بنابراین، وجود queryset در viewset ها الزامی است و بدون آن قادر به ایجاد عملیات CRUD نخواهید بود.

ارسال نظر



امیرحسین بیگدلو

6 ماه قبل

سلام
در drf شما میتونید به شکل های مختلفی view بنویسید، مجبور نیستید همیشه از viewset استفاده کنید

شهاب الدین

8 ماه قبل پاسخ به نظر

سلام
ببخشید یه سوالی داشتم
این viewset و modelviewset درسته که کار رو راحت میکنه ولی یکم مارو محدود میکنه،
در دنیای واقعی استفاده میشه اصن ؟ به نظرم بیشتر برای کارای تستی هست ؟

حالت APIView دستمون خیلی باز تر و کنترل بیشتری داریم روی همه چی

ارسال نظر



امیرحسین بیگدلو

8 ماه قبل

سلام
قانون خاصی وجود نداره که از کدوم استفاده کنید.
از هرکدوم که دلتون میخواد و راحت هستید استفاده کنید.

امیر

1 سال قبل پاسخ به نظر

سلام بهتر نبود به جای اینکه اینهمه بیابیم متد بنویسیم میومدیم از modelview set استفاده میکردیم ؟

ارسال نظر



امیرحسین بیگدلو

1 سال قبل

سلام
من هدفم آموزش هستش،‌ باید تمام موارد رو توضیح بدم. نمیتونم یهو برم ModelViewSet رو توضیح بدم بدون اینکه viewset رو توضیح بدم

جواد

1 سال قبل پاسخ به نظر

سلام و درود
امیر یه سوالی خیلی رو مخمه
از بین APIView و generics و ViewSets کدوم یکی اولویت داره که استفاده کنیم ؟ کدوم یکی بهینه تره ؟ من الان مثلا یه ویو رو میتونم با هر ۳ تاش بنویسم ولی نمیدونم کدومو استفاده کنم بهتره . واسه پروژه های کوچیک و متوسط منظورمه

ارسال نظر



امیرحسین بیگدلو

1 سال قبل

سلام
فرقی ندارن،‌ هرکدوم که کارتون رو راه میندازه رو میتونید استفاده کنید.

صالح

1 سال قبل پاسخ به نظر

سلام. استاد
چطور میتونم از چند تا viewset توی اپ استفاده کنم نمی دونم چرا ولی فقط ی viewset کار می‌کنه بقیه router ها رو not find میزنه

ارسال نظر



امیرحسین بیگدلو

1 سال قبل

سلام
از کدت عکس بگیر برام بفرست

benyamin

2 سال قبل پاسخ به نظر

سلام استاد داخل تراتلینگ
مثلا ما یک فانکشن بیس ویو داریم
چطوری بگیم ب این فانکشنفقط میتونن روزی 1 دونه ارسال کنن؟

ارسال نظر



امیرحسین بیگدلو

2 سال قبل

سلام
باید تراتل خودتون رو بنویسید:
https://www.django-rest-framework.org/api-guide/throttling/#custom-throttles

باب

2 سال قبل پاسخ به نظر

درود ، عالی
یه سوالی ، این مبحث محدود کردن تعداد درخواست ها ، خود جنگو هم داره ؟ بدون اینکه بخوایم از API استفاده کنیم ؟ مثلا برای خود صفحات وب

ارسال نظر



امیرحسین بیگدلو

2 سال قبل

سلام
نه. جنگو نداره همچین چیزی

مونگارد