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



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

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

دوره آموزش FastAPI
دوره آموزش FastAPI
تکمیل ضبط
امیرحسین بیگدلو
دوره آموزش پروژه محور پایتون
دوره آموزش پروژه محور پایتون
تکمیل ضبط
امیرحسین بیگدلو
دوره آموزش یادگیری ماشین با scikit-learn پایتون



ارسال نظر


ehsan

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

سلام
بعد لاگین کاربر رو میتونیم redirect به صفحه اصلی یا این کار توسط front انجام میشه؟
چون متد لاگین ما post و متد صفحه اصلی get وقتی redirect میکنیم خطا زیر رو میده.

"detail": "Method \"POST\" not allowed."

ارسال نظر



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

1 سال قبل

سلام
لازم نیست شما ریدایرکت انجام بدین. فقط یه پیغام ارسال میکنید که کاربر با موفقیت ثبت نام شد. ریدایرکت رو فرانت انجام میده


ehsan

1 سال قبل

خیلی ممنونم کلی در گیر این موضوع بودم
حتی زمانی که بخایم ارگومانی ارسال کنیم و کاربر رو ریدایرکت کنیم؟
مثل زمانی که سفارش ایجاد میکنیم و کاربر رو هدایت میکردیم به صفحه جزییات سفارش تو دوره جنگو شما ایدی ارسال میکردیم اینجا هم فقط پیام نشون بدیم؟


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

1 سال قبل

کلا توی api ما ریدایرکت انجام نمیدیم

رضا

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

سلام مجدد
میخواستم بپرسم وقتی از بدنه با JSON می فرستیم ،
توی request.POST چیزی نمیاد ، ولی توی request.data میاد
ممکنه کسی تو بدنه با فریمورک های JS بفرسته ؟
اگه اینجور باشه بهتره که همیشه request.data رو بدیم به serializer یا request.POST ؟

ارسال نظر



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

1 سال قبل

همونجوری که در ویدیو گفتم عمل کنید


جواد

1 سال قبل

آقا دمت گرم ۳ ساعت بود به همین ارور خورده بودم . با سوالت به جوابم رسیدم . خخخخ مرسی

رضا

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

برای جلوگیری از باگ CSRF، اینجا چه راهکاری وجود داره ؟
چون دیگه template نداریم اینجا

ارسال نظر



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

1 سال قبل

متدهای امن مثل GET, HEAD, OPTIONS به هیچ وجه نباید چیزی داخل دیتابیس بنویسن.
برای متدهای ناامن مثل POST, PUT, PATCH, DELETE از سیستم TokenAuthentication استفاده کنید.


رضا

1 سال قبل

این روشی هم که شما میگی خب طرف میتونه postman رو باز کنه یک token معتبر رو بزاره توی header ها ارسال کنه و مثلا یک user بسازه یا عملیات دیگه ای انجام بده ، بدون اینکه سایت ما رو باز کرده باشه ، در واقع همون حمله csrf
راهکاری داره برای این حالت ؟


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

1 سال قبل

بهتره یه کم درمورد csrf تحقیق کنی

رضا

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

سلام
وقتی که داریم API می نویسیم، لازم هست که به URL ها
namespace و name بدیم ؟
چون تا اونجایی که من فهمیدم این دو مورد فقط تو template های جنگو کاربرد داره و واسه API کاربردی نداره

ارسال نظر



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

1 سال قبل

سلام
اگر نیازی بهشون ندارید، ننویسید

مونگارد