为Django提供的简单Facebox模态框
项目描述
安装
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的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 69f4a0c4b2f8e55032b8c61357c450a704b58b8a67e05c3f62fa646e4f3414a4 |
|
MD5 | a4a853ce7e7a2ad939180fd88964d8db |
|
BLAKE2b-256 | 6a466e8ab884824fafc2f19874f05d3461019d9167396dadf51921c8fb8281e9 |
关闭
django_facebox-0.2.1-py2.py3-none-any.whl的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | d59105071acee29a5fd4de991d7628509a2563db2656e032f8060ded8dd805b3 |
|
MD5 | 958d9a64cd7e866a10d2569cca5a5471 |
|
BLAKE2b-256 | 5a7724e2829eda7664415f6e1ed5c621b6e142676527b1a742658acedfbd0367 |