شروع سریع
نصب
ابتدا DSP (django-simple-pwa) را با دستور زیر نصب کنید
1pip install django-simple-pwa
حال DSP را به اپهای نصب شده اضافه کنید.
1#<my_project/settings.py>
2
3INSTALLED_APPS = [
4 #...
5 'pwa',
6 #...
7]
تنظیمات
حال urlهای DSP را به urls.py
که در کنار setting.py
واقع است به شکل زیر اضافه کنید.
1#<my_project/urls.py>
2
3from django.urls import path, include
4urlpatterns = [
5 #...
6 path('', include('pwa.urls')),
7 #...
8]
مهم است که محل فایلهای استاتیک را در تنظمیات خود معرفی کنید.
1#<my_project/settings.py>
2
3from os.path import join
4
5STATIC_URL = '/static/'
6STATIC_ROOT = str(join(BASE_DIR, 'static'))
7STATICFILES_DIRS = ( str(join(BASE_DIR, 'static_files')), )
همچنین فرمان ./manage.py collectstatic
را اجرا کنید.
اجرا در لوکال هاست
در صورتی که پروژه را در لوکال هاست خود اجرا میکنید، مطمئن شوید که فایلهای استاتیک به درستی لود شدهاند.
1#<my_project/urls.py>
2from django.conf.urls.static import static
3from django.conf import settings
4
5urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
لود کردن فایلهای ضروری
حال در فایل html اصلی خود که عموما به نام index.html
شناخته میشود، متا دیتاهای اپ را لود کنید.
1{% load pwa %}
2<head>
3 {% pwa_meta_data %}
4</head>
5<body>
6
7 {% pwa_meta_script %}
8</body>
توجه
همچین میتوانید این تنظیمات را در تمام صفحات اعمال کنید تا از طریق همه آنها pwa در دسترس باشد.
اگر همه مراحل را به درستی انجام داده باشید میتوانید اکنون سایت خود را بر روی دستگاه خود به صورت pwa نصب کنید.