用于在django项目中添加渐进式web应用程序功能的库。

django-progressive的Python项目详细描述


django pwa公司

用于在django项目中添加渐进式web应用程序功能的库。在

目录

简介

这个Django库在Django项目中添加了progressive web app功能。在

当您从移动浏览器打开站点时,将提示您将站点作为应用程序添加到主屏幕。在

安装

pip install django-progressive

配置

将django progressivedjango_pwa添加到已安装的应用程序INSTALLED_APPS 在django settings.py

^{pr2}$

定义STATICFILES_DIRS

settings.py中,使用前缀PWA碜和来自{a7}的键 您可以配置pwa清单。在

PWA_NAME='test app'PWA_SHORT_NAME='test_app'PWA_ICONS=[{"src":"/static/icons/icon-128x128.png","sizes":"128x128","type":"image/png"},{"src":"/static/icons/icon-144x144.png","sizes":"144x144","type":"image/png"},{"src":"/static/icons/icon-152x152.png","sizes":"152x152","type":"image/png"},{"src":"/static/icons/icon-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/static/icons/icon-256x256.png","sizes":"256x256","type":"image/png"},{"src":"/static/icons/icon-512x512.png","sizes":"512x512","type":"image/png"}]

您可以使用 PWA_WORKER_LOCATION。在

PWA_WORKER_LOCATION=join('static','django_pwa_demo','service-worker.js')

使用

django_pwaurl添加到您的urls.py

fromdjango.urlsimportpath,includeurlpatterns=['...',path('',include('django_pwa.urls')),'...']

您可以添加{% load pwa_extras %}以使用{% load_manifest %}模板标记来加载manifest.json和{}来加载worker-app.js。在

{% load pwa_extras %}
<!DOCTYPE html><htmllang="en"><head><metacharset="UTF-8"><title>PWA Test</title>
    {% load_manifest %}
</head><body><h1>Hello world!!!</h1>

{% load_worker %}
</body></html>

链接

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
javajta与本地事务   java如何使用bufferedReader读取前一行   args4j不解析字符串参数中的java空间   java搜索目录及其子目录中的文件   java Android/Firebase创建一个文件夹作为唯一文件夹的子文件夹,两者都是同时创建的   java Spring Kafka:使用ConcurrentKafkaListenerContainerFactory关闭容器并从特定偏移量读取消息   JavaGradle:eclipse类路径中可见的子项目的依赖关系   c#线程如何相互通信?   java JBoss FUSE 7.4和外部活动MQ提供AMQ219013:等待接收群集拓扑时超时。组:空   是否有Java框架来操作/绘制笛卡尔平面?   java如何使用lambda获取哈希映射中值的键数   java从人类可读的时区字符串获取时区ID   在Java中,如何使用递归解析组内的组?   java NegativeArraySizeException、数据提供程序、Excel   swing Java自定义JFrame   Java:我如何迭代一个未满到最大大小的数组。   java无法从Android上的sqlite db获取任何数据