Skip to content

Commit 4f89421

Browse files
committed
docs: update django websocket
1 parent 28fc46d commit 4f89421

File tree

4 files changed

+33
-15
lines changed

4 files changed

+33
-15
lines changed

liara_nginx.conf

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1202,9 +1202,6 @@ location ~ ^/paas/dotnet/how-tos/set-logs/?$ {
12021202
return 301 /paas/dotnet/how-tos/manage-logs;
12031203
}
12041204

1205-
location ~ ^/object-storage/how-tos/connect-via-platform/golang/?$ {
1206-
return 301 /paas/dotnet/how-tos/manage-logs;
1207-
}
12081205

12091206
location ~ ^/app-deploy/vue/domain/?$ {
12101207
return 301 /paas/domains/add-domain;

src/pages/email-server/how-tos/connect-via-platform/django.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ MAIL_FROM_ADDRESS=info@example.com`}
6969
<div className="h-2" />
7070
<div dir='ltr'>
7171
<Highlight className="bash">
72-
{`pip install decouple`}
72+
{`pip install python-decouple`}
7373
</Highlight>
7474
</div>
7575
<div className="h-2" />

src/pages/paas/django/how-tos/use-asgi.mdx

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,22 @@ ASGI یا Asynchronous Server Gateway Interface در Django یک استاندا
4242
{`ASGI_APPLICATION = 'myapp.asgi.application'`}
4343
</Highlight>
4444
</div>
45+
<div className="h-2" />
46+
47+
همچنین، به دلیل استفاده از ASGI، ماژول‌ها به شکل async بارگذاری می‌شوند. بنابراین قبل از اجرا شدن برنامه، باید از بارگذاری درست ماژول‌ها، اطمینان حاصل کنید.
48+
برای این‌کار، بایستی قطعه کد زیر را در ابتدای فایل <Important>asgi.py</Important> قرار دهید:
49+
50+
<div className="h-2" />
51+
<div dir='ltr'>
52+
<Highlight className="python">
53+
{`import os
54+
import django
55+
os.environ.setdefault('DJANGO_SETTINGS_MODULE', '<path_to_settings>')
56+
django.setup()`}
57+
</Highlight>
58+
</div>
59+
<div className="h-2" />
4560

61+
در قطعه کد فوق، بایستی مقدار <Important>&lt;path_to_settings&gt;</Important> را با مسیر فایل <Important>settings.py</Important> خود، جایگزین کنید.
4662

4763
</Layout>

src/pages/paas/django/how-tos/use-websocket.mdx

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -337,6 +337,22 @@ application = ProtocolTypeRouter(
337337
</div>
338338
<div className="h-2" />
339339

340+
341+
همچنین، به دلیل استفاده از ASGI، ماژول‌ها به شکل async بارگذاری می‌شوند. بنابراین قبل از اجرا شدن برنامه، باید از بارگذاری درست ماژول‌ها، اطمینان حاصل کنید.
342+
برای این‌کار، بایستی قطعه کد زیر را در ابتدای فایل <Important>asgi.py</Important> قرار دهید:
343+
344+
<div className="h-2" />
345+
<div dir='ltr'>
346+
<Highlight className="python">
347+
{`import os
348+
import django
349+
os.environ.setdefault('DJANGO_SETTINGS_MODULE', '<path_to_settings>')
350+
django.setup()`}
351+
</Highlight>
352+
</div>
353+
<div className="h-2" />
354+
355+
در قطعه کد فوق، بایستی مقدار <Important>&lt;path_to_settings&gt;</Important> را با مسیر فایل <Important>settings.py</Important> خود، جایگزین کنید.
340356
در ادامه، باید قطعه کد زیر را به فایل <Important>settings.py</Important> اضافه کنید:
341357

342358
<div className="h-2" />
@@ -390,17 +406,6 @@ LOGOUT_REDIRECT_URL= "login-user"`}
390406
</div>
391407
<div className="h-2" />
392408

393-
394-
395-
396-
<div className="h-2" />
397-
<div dir='ltr'>
398-
<Highlight className="python">
399-
{``}
400-
</Highlight>
401-
</div>
402-
<div className="h-2" />
403-
404409
<Section id="deploy-websocket-django" title="استقرار برنامه Django WebSocket در لیارا" />
405410

406411
برای استقرار برنامه‌های وب‌سوکت جنگو در لیارا، نیازی به انجام تغییر خاصی نیست. صرفاً باید به جای استفاده از آدرس <Important>ws</Important>، عبارت <Important>wss</Important> را به کار ببرید تا اتصال، ایمن و سازگار باشد. همچنین، در فایل <Important>settings.py</Important> باید قطعه کد زیر را حذف کنید:

0 commit comments

Comments
 (0)