در این مطلب، ویدئو برنامه Python Flask را در Pythonanywhere.com مستقر کنید با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:12:06
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,060 –> 00:00:02,520
سلام همه در دو ویدیوی
2
00:00:02,520 –> 00:00:04,380
قبلی که قسمت پشتی و قسمت
3
00:00:04,380 –> 00:00:06,569
جلویی برنامه اسپلیتر ویدیوی ما را ساخته بودند،
4
00:00:06,569 –> 00:00:09,330
قسمت پشتی با PI PD f2
5
00:00:09,330 –> 00:00:11,370
نوشته شده بود و قسمت جلویی در فلاسک نوشته شده بود در
6
00:00:11,370 –> 00:00:13,049
این ویدیو ما قصد داریم این برنامه را بگیریم
7
00:00:13,049 –> 00:00:15,000
که به صورت محلی توسعه داده شد
8
00:00:15,000 –> 00:00:17,850
و آن را بر روی ابر مستقر کرد، بنابراین قبل از
9
00:00:17,850 –> 00:00:19,770
انجام این کار، اجازه دهید به سرعت
10
00:00:19,770 –> 00:00:22,170
برنامه ای را که ساخته بودیم نمایش دهم، بنابراین این
11
00:00:22,170 –> 00:00:23,100
تقسیم کننده PDF است
12
00:00:23,100 –> 00:00:25,470
که صفحات را از صفحه شروع
13
00:00:25,470 –> 00:00:27,449
و سپس صفحه استخراج می کند و آن را به عنوان یک
14
00:00:27,449 –> 00:00:29,970
فایل PDF جداگانه ذخیره می کند. اجازه دهید یک صفحه شروع را به عنوان
15
00:00:29,970 –> 00:00:32,340
یک و سپس در صفحات 3 قرار
16
00:00:32,340 –> 00:00:37,890
دهم و یک نمونه فایل PDF را انتخاب کنم و اجازه دهید این را آپلود کنم،
17
00:00:37,890 –> 00:00:39,840
بنابراین در حال حاضر این آپلود به
18
00:00:39,840 –> 00:00:42,989
صورت محلی انجام می شود، بنابراین اجازه دهید
19
00:00:42,989 –> 00:00:45,510
فایل PDF را استخراج و دانلود کنم تا فایل PDF استخراج شده را دریافت کنم.
20
00:00:45,510 –> 00:00:47,910
بیایید ببینیم چگونه میتوانیم
21
00:00:47,910 –> 00:00:51,539
با استفاده از پایتون در همه جا همین کار را انجام دهیم،
22
00:00:51,539 –> 00:00:55,920
بنابراین اجازه دهید
23
00:00:55,920 –> 00:00:59,430
من یک حساب کاربری جدید و حساب مبتدی ایجاد کنم
24
00:00:59,430 –> 00:01:02,910
تا این نام کاربری که
25
00:01:02,910 –> 00:01:05,188
در اینجا میدهید نام دامنه شما باشد، بنابراین
26
00:01:05,188 –> 00:01:11,400
اجازه دهید یک مثال فلاسک بزنم. و سپس
27
00:01:11,400 –> 00:01:14,070
شناسه ایمیل را ارسال می کنم، شما باید یک
28
00:01:14,070 –> 00:01:22,369
شناسه ایمیل در اینجا و همچنین یک رمز عبور ارائه
29
00:01:25,899 –> 00:01:28,570
دهید، بنابراین اجازه دهید من با شرایط موافقت کنم و این
30
00:01:28,570 –> 00:01:31,509
تقریباً همین است. فقط امیدواریم این
31
00:01:31,509 –> 00:01:35,229
دامنه قبلاً گرفته نشده باشد،
32
00:01:35,229 –> 00:01:38,770
مدتی طول می کشد تا خوب بارگیری شود. گرفته نشده است
33
00:01:38,770 –> 00:01:42,429
، بنابراین من نمی خواهم در حال حاضر آن را انجام دهد، بنابراین
34
00:01:42,429 –> 00:01:44,530
اکنون اولین کاری که باید در اینجا انجام دهیم این
35
00:01:44,530 –> 00:01:46,959
است که یک برنامه وب ایجاد کنیم، بنابراین اجازه دهید
36
00:01:46,959 –> 00:01:52,479
اینجا به وب مراجعه کنم و اکنون اجازه دهید یک برنامه وب جدید ایجاد کنم
37
00:01:52,479 –> 00:01:56,380
تا این نام دامنه
38
00:01:56,380 –> 00:01:58,659
برنامه ما مثال کلاسیک dot
39
00:01:58,659 –> 00:02:01,360
Python anywhere com پس حالا اجازه دهید روی
40
00:02:01,360 –> 00:02:04,119
Next کلیک کنم و میخواهیم یک برنامه فلاسک ایجاد کنیم
41
00:02:04,119 –> 00:02:07,329
و نسخه پایتون
42
00:02:07,329 –> 00:02:09,130
که من اجرا میکنم سه نقطه شش است، بنابراین
43
00:02:09,130 –> 00:02:12,250
اجازه دهید سه نقطه شش را انتخاب کنم و این
44
00:02:12,250 –> 00:02:14,019
میشود دایرکتوری کاری در هر جایی که یک
45
00:02:14,019 –> 00:02:19,090
کد وجود داشته باشد و اکنون
46
00:02:19,090 –> 00:02:21,340
این پوشه ای ایجاد می کند که در آن تمام
47
00:02:21,340 –> 00:02:25,060
کد ما وجود دارد، بنابراین اجازه دهید من فقط
48
00:02:25,060 –> 00:02:27,340
از این وب سایت بازدید کنم، بنابراین این یک
49
00:02:27,340 –> 00:02:29,290
برنامه فلاسک نمونه است که دکمه در هر جایی
50
00:02:29,290 –> 00:02:31,690
برای ما ایجاد کرده است. فقط از فلاسک سلام می کنم،
51
00:02:31,690 –> 00:02:34,060
پس حالا ما چه هستیم کاری که باید انجام دهیم این
52
00:02:34,060 –> 00:02:36,100
است که به فایلها برویم و
53
00:02:36,100 –> 00:02:38,019
کدی را که در اینجا نوشته بودیم آپلود کنیم،
54
00:02:38,019 –> 00:02:41,170
بنابراین سایت من جایی است که تمام
55
00:02:41,170 –> 00:02:43,269
منطق برنامه یا کد موجود است، اجازه دهید
56
00:02:43,269 –> 00:02:45,700
این فایل نمونه تولید شده توسط
57
00:02:45,700 –> 00:02:48,160
پایتون را در هر جایی حذف کنم، بنابراین حالا اجازه دهید آپلود کنم.
58
00:02:48,160 –> 00:02:50,650
فایل هایی که قبلا نوشته بودیم، پس اجازه
59
00:02:50,650 –> 00:02:54,010
دهید ببینم فایل ها در کجا قرار دارند، بنابراین
60
00:02:54,010 –> 00:02:57,130
اجازه دهید من فقط
61
00:02:57,130 –> 00:03:03,790
مسیر را در اینجا کپی کنم و سپس اجازه دهید آن
62
00:03:03,790 –> 00:03:09,489
فایل ها را آپلود کنم، بنابراین این فایل هایی هستند که ما
63
00:03:09,489 –> 00:03:12,069
نوشته بودیم، بنابراین باید آنها را آپلود کنیم.
64
00:03:12,069 –> 00:03:14,139
من مطمئن نیستم که آیا پایتون در هر
65
00:03:14,139 –> 00:03:16,389
جایی نسخه ای را ارائه می دهد که بتوانید
66
00:03:16,389 –> 00:03:18,760
همه آنها را با هم آپلود کنید، حدس می زنم در
67
00:03:18,760 –> 00:03:21,549
نسخه پریمیوم شما می توانید این کار را انجام دهید، بنابراین
68
00:03:21,549 –> 00:03:23,049
اکنون ما این دو فایل را آپلود کرده ایم
69
00:03:23,049 –> 00:03:24,849
این قسمت جلویی فلاسک بود و
70
00:03:24,849 –> 00:03:27,280
این قسمت پشتی انتهای مدیا اسپلیتر
71
00:03:27,280 –> 00:03:29,380
که در حال حاضر به آن نیاز داریم است و سپس
72
00:03:29,380 –> 00:03:32,230
اجازه دهید یک دایرکتوری جداگانه ایجاد کنم که
73
00:03:32,230 –> 00:03:34,180
در آن قالبها ذخیره میشوند، بنابراین الگوها
74
00:03:34,180 –> 00:03:36,370
همان فایلهای HTML هستند که از طریق قالببندی زنجبیلی بارگذاری شدهاند،
75
00:03:36,370 –> 00:03:39,159
بنابراین فهرست
76
00:03:39,159 –> 00:03:39,910
باید
77
00:03:39,910 –> 00:03:42,340
قالب باشد، بنابراین من ایجاد میکنم. این دایرکتوری جدید را وارد کنید
78
00:03:42,340 –> 00:03:47,110
، بنابراین اکنون یک بار در این
79
00:03:47,110 –> 00:03:49,000
فهرست قالب ها، من هر
80
00:03:49,000 –> 00:03:52,330
فایل HTML را که داریم آپلود می کنم، بنابراین باید
81
00:03:52,330 –> 00:03:58,720
آن ها را یکی یکی آپلود کنم، بنابراین آپلود موفقیت آمیز است
82
00:03:58,720 –> 00:04:01,530
و یک مورد دیگر برای آپلود وجود دارد،
83
00:04:01,530 –> 00:04:07,840
دانلود کنید خوب یکی از
84
00:04:07,840 –> 00:04:11,160
آنها را آپلود نکنید آپلود فایل پس اجازه دهید من آپلود کنم
85
00:04:11,160 –> 00:04:13,870
تا حالا هر کدی
86
00:04:13,870 –> 00:04:15,610
را که به صورت محلی نوشته بود نوشته ایم، آن
87
00:04:15,610 –> 00:04:19,120
را در این فهرست سایت من آپلود کرده ایم، بنابراین این
88
00:04:19,120 –> 00:04:20,860
کدهای به پایتون بود و سپس
89
00:04:20,860 –> 00:04:22,870
این دایرکتوری وجود دارد که در آن قالب ها
90
00:04:22,870 –> 00:04:25,420
وجود دارد، بنابراین اکنون آنچه ما نیاز داریم. کاری که باید انجام دهیم این
91
00:04:25,420 –> 00:04:31,630
است که به وب برویم، بنابراین اکنون اینجا این
92
00:04:31,630 –> 00:04:40,810
فایل WSGI باید ویرایش شود، بنابراین این
93
00:04:40,810 –> 00:04:43,540
برنامه پیش فرضی است که پایتون در هر جایی
94
00:04:43,540 –> 00:04:45,820
ایجاد کرده بود، باید آن را با برنامه خود جایگزین کنیم،
95
00:04:45,820 –> 00:04:48,520
بنابراین نام فایل در قسمت جلویی فلاسک من
96
00:04:48,520 –> 00:04:51,340
، app dot py بود. بنابراین اجازه دهید فقط
97
00:04:51,340 –> 00:04:53,860
آن را با برنامه جایگزین کنم تا از برنامه آن
98
00:04:53,860 –> 00:04:56,110
را به عنوان یک برنامه وارد کند، بنابراین
99
00:04:56,110 –> 00:04:58,000
wsj به طور پیش فرض به آن به عنوان یک
100
00:04:58,000 –> 00:05:00,310
برنامه برای کار کردن نیاز دارد، بنابراین اجازه دهید
101
00:05:00,310 –> 00:05:05,890
آن را ذخیره کنم تا وقتی ذخیره کردم بتوانم
102
00:05:05,890 –> 00:05:08,770
از این خارج شوم و بیایید سایت ما را ببینیم
103
00:05:08,770 –> 00:05:11,830
ببینید آیا با موفقیت رندر شده است یا خیر
104
00:05:11,830 –> 00:05:15,400
هنوز hello from flask به این معنی است
105
00:05:15,400 –> 00:05:20,650
که خوب من باید آن را مجدداً بارگذاری کنم البته
106
00:05:20,650 –> 00:05:25,480
من وب سایت را دوباره بارگیری نکردم بنابراین یک بار
107
00:05:25,480 –> 00:05:28,360
پس از بارگیری مجدد اجازه دهید دوباره آن را باز کنم، بنابراین
108
00:05:28,360 –> 00:05:30,280
مشکلی پیش آمده است، بنابراین بیایید گزارش های خطا را ببینیم
109
00:05:30,280 –> 00:05:32,880
برای دیدن اینکه چه مشکلی پیش میآید،
110
00:05:32,880 –> 00:05:35,500
بنابراین در اینجا میتوانید ببینید که من
111
00:05:35,500 –> 00:05:38,320
وضعیت ماژول را وارد نکردهام، بنابراین میگوید
112
00:05:38,320 –> 00:05:41,710
که نام ماژول توسط PDF وجود ندارد – پس بیایید ادامه دهیم
113
00:05:41,710 –> 00:05:44,010
و این ماژولهای مربوطه را وارد کنیم،
114
00:05:44,010 –> 00:05:46,300
بنابراین برای انجام این کار باید به
115
00:05:46,300 –> 00:05:51,460
کنسولها بروید. و سپس به bash بروید زیرا
116
00:05:51,460 –> 00:05:53,530
برای نصب دو ماژول باقیمانده به دستورات PIP نیاز داریم،
117
00:05:53,530 –> 00:05:53,889
118
00:05:53,889 –> 00:06:03,129
بنابراین هنگامی که این ماژول بارگیری
119
00:06:03,129 –> 00:06:04,810
می شود، احتمالاً مدتی طول می کشد تا به
120
00:06:04,810 –> 00:06:16,949
دلایلی بارگذاری شود،
121
00:06:21,120 –> 00:06:23,949
بیایید ببینیم آیا خطای دیگری وجود دارد