Django插件,用于具有动态加载页面的单页应用程序

djspa的Python项目详细描述


djspa公司

Django插件,用于具有动态加载页面的单页应用程序

安装

使用python包管理器pip安装djutils。在

pip install djspa

使用

在最后为已安装的应用程序添加“djspa”

^{pr2}$

用标记您的BasePage(所有其他模板继承的模板类) @djspa的set_baseview装饰器

fromdjango.viewsimportgenericfromdjspaimportset_baseview@set_baseviewclassBaseView(generic.TemplateView):defget_context_data(self,**kwargs):context=super().get_context_data(**kwargs)context['my_global_template_variable']=42returncontext

通过从BaseView和PageMixin继承的类定义动态页面。 您必须至少设置name属性,它是模板的名称,也是url。在

在定义了所有视图之后导入djspa url模式 from djspa.urls import urlpatterns # pylint:disable=C0411; urlpatterns of djspa MUST be loaded after all view definitions

你必须至少定义索引页,否则你会得到一个无休止的重定向循环。在

fromdjspaimportPageMixinclassIndex(BaseView,PageMixin):name='index'

在索引页模板中包含页面片段

{% include 'djspa_pages.html' %}

许可证

GNU GPLv3,请参阅许可证

维护者

此包由Manuel Stingl维护。 有关详细信息,请参见https://opensource.voltane.eu

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

推荐PyPI第三方库


热门话题
java从Dropwizard中的Minio检索文件时,GET请求中的超时是如何处理的?   带Hibernate的java Jackson用于序列化以避免枚举   Raspberry Pi上的java Jave分段错误   java在屏幕旋转时不保存当前片段和数据   java War文件未在Heroku上正确部署   如何使用Java处理Selenium webdriver中的促销广告或cookie   java处理“用法:PApplet[options]<classname>[sketch args]”   java文本文件错误扫描程序   运行第一个JavaFX模块化程序时出现java异常   java将fileoutputstream转换为字符串   如何调试gstreamerjava?   java Spring RestTemplate ResponseBody类是什么样的   如何将JSON数组转换为Java列表。我在用斯文森   javascript在显示div按钮后进入新页面