跳转到主要内容

为Django提供的简单Facebox模态框

项目描述

这是一个DjangoFacebox的集成。

https://img.shields.io/pypi/v/django-facebox.svg https://img.shields.io/pypi/dm/django-facebox.svg https://img.shields.io/github/license/bashu/django-facebox.svg

安装

pip install django-facebox

外部依赖

  • jQuery - 由于预期在大多数情况下这已经可用,所以它不包括在包中。

设置

facebox添加到INSTALLED_APPS

INSTALLED_APPS += (
    'facebox',
)

确保您有django.template.context_processors.request处理器

TEMPLATES = [
    {
        ...
        'OPTIONS': {
            'context_processors': [
                ...
                'django.template.context_processors.request',
            ],
        },
    },
]

并且只需包含facebox模板

{% include "facebox/facebox_css.html" %} {# Before the closing head tag #}
{% include "facebox/facebox_js.html" %} {# Before the closing body tag #}

在生产服务器上部署时,别忘了运行

python manage.py collectstatic

使用

扩展基本模板以用于ajax请求

{% extends request.is_ajax|yesno:"facebox/base.html,base.html" %}

rel="facebox"添加到链接中,并将href设置为要显示的页面

<a href="{% url 'remote.html' %}" rel="facebox">Click here</a>

请参阅示例应用程序。此应用程序用于手动测试此包的功能。这也是一个好例子。

您只需要Django 1.4或更高版本来运行它。它可能在旧版本上运行,但没有进行测试。

许可

django-facebox是在BSD许可下发布的。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

django-facebox-0.2.1.tar.gz (10.8 kB 查看散列值)

上传时间:

构建分发

django_facebox-0.2.1-py2.py3-none-any.whl (11.6 kB 查看散列值)

上传时间: Python 2 Python 3

支持

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误日志 StatusPageStatusPage 状态页面