شما به این ویدیو دسترسی ندارید
شما به این ویدیو دسترسی ندارید
سلام خسته نباشید. یک سوال، الان اگر داخل viewset ها IsAuthenticated فعال کنیم متد list و create نا کارآمد میشوند و اگر فعال نکنیم متد update و delete بدون user نمیتوانند کار کنند. همچنین در استفاده از viewset ها در djangorestframework، نوشتن یک attribute به نام queryset الزامی است و اجباری است. این attribute باید مقداری از نوع QuerySet را در خود ذخیره کند و مشخص کند که از کدام مدلها و دادهها برای ایجاد CRUD عملیات استفاده میشود. این queryset به عنوان مبنایی برای ایجاد عملیات مانند لیست کردن، ایجاد، بهروزرسانی و حذف دادهها در viewset استفاده میشود. بنابراین، وجود queryset در viewset ها الزامی است و بدون آن قادر به ایجاد عملیات CRUD نخواهید بود.
ارسال نظر
سلام
در drf شما میتونید به شکل های مختلفی view بنویسید، مجبور نیستید همیشه از viewset استفاده کنید
سلام
ببخشید یه سوالی داشتم
این viewset و modelviewset درسته که کار رو راحت میکنه ولی یکم مارو محدود میکنه،
در دنیای واقعی استفاده میشه اصن ؟ به نظرم بیشتر برای کارای تستی هست ؟
حالت APIView دستمون خیلی باز تر و کنترل بیشتری داریم روی همه چی
ارسال نظر
سلام
قانون خاصی وجود نداره که از کدوم استفاده کنید.
از هرکدوم که دلتون میخواد و راحت هستید استفاده کنید.
سلام بهتر نبود به جای اینکه اینهمه بیابیم متد بنویسیم میومدیم از modelview set استفاده میکردیم ؟
ارسال نظر
سلام
من هدفم آموزش هستش، باید تمام موارد رو توضیح بدم. نمیتونم یهو برم ModelViewSet رو توضیح بدم بدون اینکه viewset رو توضیح بدم
سلام و درود
امیر یه سوالی خیلی رو مخمه
از بین APIView و generics و ViewSets کدوم یکی اولویت داره که استفاده کنیم ؟ کدوم یکی بهینه تره ؟ من الان مثلا یه ویو رو میتونم با هر ۳ تاش بنویسم ولی نمیدونم کدومو استفاده کنم بهتره . واسه پروژه های کوچیک و متوسط منظورمه
ارسال نظر
سلام
فرقی ندارن، هرکدوم که کارتون رو راه میندازه رو میتونید استفاده کنید.
سلام. استاد
چطور میتونم از چند تا viewset توی اپ استفاده کنم نمی دونم چرا ولی فقط ی viewset کار میکنه بقیه router ها رو not find میزنه
ارسال نظر
سلام
از کدت عکس بگیر برام بفرست
سلام استاد داخل تراتلینگ
مثلا ما یک فانکشن بیس ویو داریم
چطوری بگیم ب این فانکشنفقط میتونن روزی 1 دونه ارسال کنن؟
ارسال نظر
سلام
باید تراتل خودتون رو بنویسید:
https://www.django-rest-framework.org/api-guide/throttling/#custom-throttles
درود ، عالی
یه سوالی ، این مبحث محدود کردن تعداد درخواست ها ، خود جنگو هم داره ؟ بدون اینکه بخوایم از API استفاده کنیم ؟ مثلا برای خود صفحات وب
ارسال نظر
سلام
نه. جنگو نداره همچین چیزی
ارسال نظر