django应用程序包含xiti将代码加载到模板中

django-xiti的Python项目详细描述


Django应用程序包含Xiti将代码加载到模板中

这是一个非常基本的应用程序,不包含任何视图,只是一个模板标记,用于构建HTML代码,以便在您的网站页面中加载XITI。

它依赖于在您的设置中定义的xiti参数。

需要

安装

首先安装软件包

pip install django-xiti

在“设置”中将其添加到已安装的Django应用程序中:

INSTALLED_APPS = (
    ...
    'xiti',
    ...
)

然后在设置中填写xiti参数:

XITI_CONF = {
    'xiti_serverid': '', # Xiti server ID for usage on http protocole
    'xiti_serverid_secure': '', # Xiti server ID for usage on https protocole
    'xtsite': '', # Xiti site ID, also named 's'
    'xtn2': '', # level 2 site ID, also named 's2'
    'xtpage': '', # page name (with the use of :: to create chapters), also named 'p'
    'xtdi': '', # implication degree, also named 'di'
    'xt_an': '', # user ID, also named 'an'
    'xt_ac': '', # category ID, also named 'ac'
    'xt_multc': '', # all the xi indicators (like "&x1=...&x2=....&x3=...")
}

所有这些参数都是从您的xiti帐户为您的站点生成的。xiti_serveridxtsite值是必需的。如果未填入所需值,xiti_code用法将引发异常XitiSettingsError

正在加载“xtcore.js”

最后,必须在静态文件中包含xiti javascript核心文件xtcore.js。此文件未发送到此应用程序中,因为它可能与其他网站不同,您需要从您的xiti帐户下载它。

当您得到它时,只需将它作为js/xtcore.js放入staticfiles目录。如果您想使用另一个路径或以不同的方式加载它,可以覆盖模板目录中的模板xiti/include_js.html

通常,您不应该尝试在没有这个模板的情况下加载它,因为xiti javascript core必须在定义参数之后加载,否则它将无法使用这些参数,从而导致报告为空。

用法

只需在模板中使用模板标记:

{% load xiti_tags %}
{% xiti_code %}

此标记不接受任何参数。

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

推荐PyPI第三方库


热门话题
java允许具有不同父类的类扩展类,而无需多重继承   java如何创建动态化的JScrollPane w/JPanel作为客户端?   java如何组织和命名包   在Java中读取属性文件   java无法解释的Android意图行为   在Java中动态执行多个BPEL文件的部署   ssl Java 6 SNI(服务器名称指示)?   java我们可以使用Robot框架自动化web和移动应用程序来执行并行执行   java for star pettern的循环   java为什么BinaryReader在线程中,从netty读取错误的数据包?   在java中将华氏度转换为摄氏度   使用Spark和java处理空值和引号编写CSV文件   Java中已排序日期到块的列表   visual studio代码VSCode Java不是linting或自动完成局部变量,而是自动完成Java快捷方式,如“sysout”