در این مطلب، ویدئو 30 – ورود از طریق Django AuthenticationForm – سری آموزشی Python & Django 3.2 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:05:32
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:01,680
بنابراین اکنون که می دانیم جنگو دارای یک
2
00:00:01,680 –> 00:00:03,760
فرم ایجاد کاربر است، وقت آن است که
3
00:00:03,760 –> 00:00:06,480
نگاهی به فرم احراز هویت بیندازیم که بسیار
4
00:00:06,480 –> 00:00:08,160
شبیه به کاری که با این نمای ورود انجام دادیم،
5
00:00:08,160 –> 00:00:10,160
اما چند
6
00:00:10,160 –> 00:00:12,480
تفاوت کلیدی وجود دارد که خواهیم دید، بنابراین اولین
7
00:00:12,480 –> 00:00:15,200
چیز احراز هویت است. از
8
00:00:15,200 –> 00:00:16,800
آنجایی که ما قصد داریم آن را با django.contrib.auth.forms وارد کنیم
9
00:00:16,800 –> 00:00:20,400
10
00:00:20,400 –> 00:00:22,080
و من این را
11
00:00:22,080 –> 00:00:23,680
به دو روش مختلف اعلام می کنم، در
12
00:00:23,680 –> 00:00:26,160
واقع روش ارسال درخواست را
13
00:00:26,160 –> 00:00:29,920
اینجا رها می کنم و در ابتدا شروع می کنم با فرمی
14
00:00:29,920 –> 00:00:33,200
برابر با فرم احراز هویت
15
00:00:33,200 –> 00:00:36,320
و خود درخواست در واقع من
16
00:00:36,320 –> 00:00:39,920
این را بعد از عبارت if برای
17
00:00:39,920 –> 00:00:41,600
روش درخواست قرار میدهم، بنابراین ادامه میدهم و
18
00:00:41,600 –> 00:00:42,480
چیز دیگری میگویم
19
00:00:42,480 –> 00:00:46,000
و خوب است، بنابراین با همین ایده
20
00:00:46,000 –> 00:00:47,680
میروم پیش از این و این را در
21
00:00:47,680 –> 00:00:49,120
روش پست قرار دهید،
22
00:00:49,120 –> 00:00:51,360
اکنون توضیح خواهم داد که چرا در یک لحظه، اما
23
00:00:51,360 –> 00:00:53,600
توجه کنید که خود فرم احراز هویت درخواست
24
00:00:53,600 –> 00:00:55,600
را می گیرد
25
00:00:55,600 –> 00:00:57,760
، بنابراین در واقع
26
00:00:57,760 –> 00:01:00,399
درخواست را به عنوان یک آرگومان دارد که در آن همه
27
00:01:00,399 –> 00:01:02,879
فرم های مدل دیگر لزوماً چنین نبودند.
28
00:01:02,879 –> 00:01:04,159
به
29
00:01:04,159 –> 00:01:06,080
عبارت دیگر اگر شما l در صورت
30
00:01:06,080 –> 00:01:08,159
درخواست دریافت، به آن توجه کنید،
31
00:01:08,159 –> 00:01:09,200
در
32
00:01:09,200 –> 00:01:10,880
هیچ یک از اشکال
33
00:01:10,880 –> 00:01:13,119
34
00:01:13,119 –> 00:01:15,439
35
00:01:15,439 –> 00:01:17,439
36
00:01:17,439 –> 00:01:20,080
37
00:01:20,080 –> 00:01:22,720
مدل دیگر چیزی وجود ندارد. یک مدل
38
00:01:22,720 –> 00:01:25,040
، یک مدل کاربری است که به
39
00:01:25,040 –> 00:01:27,200
طور پیشفرض در جنگو تعبیه شده است، فرم احراز هویت
40
00:01:27,200 –> 00:01:29,920
فقط در آن فرم درخواست است و
41
00:01:29,920 –> 00:01:32,320
بنابراین کاری که میتوانیم انجام دهیم این است که میتوانیم
42
00:01:32,320 –> 00:01:35,439
دادهها را در حال ارسال نقطه درخواست ارسال کنیم و
43
00:01:35,439 –> 00:01:36,880
دوباره
44
00:01:36,880 –> 00:01:39,680
اینها را کمی متفاوت نشان دهیم.
45
00:01:39,680 –> 00:01:42,240
و بنابراین کاری که ما اینجا انجام می دهیم خوب است من
46
00:01:42,240 –> 00:01:44,720
دیگر نیازی به دریافت همه این چیزها ندارم، در
47
00:01:44,720 –> 00:01:47,360
عوض کاری که من انجام می دهم این است که از شر همه آن خلاص شوم
48
00:01:47,360 –> 00:01:48,799
49
00:01:48,799 –> 00:01:50,000
و
50
00:01:50,000 –> 00:01:52,159
بگویم
51
00:01:52,159 –> 00:01:55,119
که می خواهیم بگوییم اگر نقطه فرم معتبر است،
52
00:01:55,119 –> 00:01:57,439
53
00:01:57,439 –> 00:01:59,920
ادامه می دهیم و آن را وارد می
54
00:01:59,920 –> 00:02:01,200
کنیم
55
00:02:01,200 –> 00:02:05,439
ورود کاربر در حال حاضر برابر است با فرم نقطه دریافت
56
00:02:05,439 –> 00:02:08,479
کاربر دوباره این روشی است که فقط
57
00:02:08,479 –> 00:02:10,560
در نمونه خود فرم احراز هویت
58
00:02:10,560 –> 00:02:13,840
است با فرض اینکه آن کاربر
59
00:02:13,840 –> 00:02:15,760
معتبر است و پس از آن ما
60
00:02:15,760 –> 00:02:17,760
ادامه می دهیم و
61
00:02:17,760 –> 00:02:18,720
آن
62
00:02:18,720 –> 00:02:21,840
تغییر مسیر را همانجا برمی گردانیم، بسیار خوب پس فقط
63
00:02:21,840 –> 00:02:23,440
اسلحه بکش بسیار متفاوت از آنچه قبلا دیدیم،
64
00:02:23,440 –> 00:02:26,000
اما هنوز هم بسیار شبیه به نحوه
65
00:02:26,000 –> 00:02:28,160
طراحی اولیه آن است، فقط اکنون
66
00:02:28,160 –> 00:02:30,800
ما مکانیزم تمیز کردن بهتری برای
67
00:02:30,800 –> 00:02:32,400
داده هایی داریم که
68
00:02:32,400 –> 00:02:34,800
با آن فرم احراز هویت ارائه می شود، بنابراین اجازه دهید در
69
00:02:34,800 –> 00:02:36,560
واقع به این نگاهی بیندازیم
70
00:02:36,560 –> 00:02:38,239
. ابتدا می خواهم مطمئن شوم که از سیستم
71
00:02:38,239 –> 00:02:40,400
خارج شده ام
72
00:02:40,720 –> 00:02:42,879
و بیایید جلو برویم و وارد شوید، اکنون
73
00:02:42,879 –> 00:02:45,760
ورود به سیستم را می زنم و چه می دانید که هنوز
74
00:02:45,760 –> 00:02:47,760
من را به درستی
75
00:02:47,760 –> 00:02:48,840
وارد می
76
00:02:48,840 –> 00:02:51,760
کند.