django应用程序定义要在FrontPage滑块上显示的图像。它们可以链接到任何对象。

django-hero-slider的Python项目详细描述


一个django应用程序,用于定义应该显示在frontpage上的图像 你的网站的一个滑块。每个图像都可以有标题、说明和 数据库中任何对象的通用外键。

安装

如果要安装pypi的最新稳定版本:

$ pip install django-hero-slider

如果您有冒险精神并希望安装来自github的最新提交:

$ pip install -e git://github.com/bitmazk/django-hero-slider.git#egg=hero_slider

filereasy_thumbnailshero_slider添加到 INSTALLED_APPS

INSTALLED_APPS = (
    ...,
    'filer',
    'easy_thumbnails',
    'hero_slider',
)

如果您的INSTALLED_APPS中已经有sorl-thumbnail,则可能会遇到一些错误,因为sorl-thumbnaileasy_thumbnail使用相同的加载模板标记语法{% load thumbnail %}。请在此处查看更多详细信息:http://stackoverflow.com/questions/8174122/django-sorl-thumbnail-and-easy-thumbnail-in-same-project

包括此应用程序的URL:

urlpatterns = patterns(
    '',
    url(r'^hero-slider/', include('hero_slider.urls')),
)

运行迁移:

./manage.py migrate

用法

登录到django管理员并创建一些slideritem对象。每个滑块 应该指向其他对象(带有泛型外键)。

在您的模板中,您可以这样显示滑块:

{% load hero_slider_tags %}

{% render_hero_slider %}

<script type="text/javascript">
$(document).ready(function() {
    // put all your jQuery goodness in here.
    $('.carousel').carousel({
        /* interval: 3000 */
    })
});
</script>

或者,您可以使用get_slider_itemsassignment标记:

{% load hero_slider_tags %}

{% get_slider_items as items %}
{% include "some_template/slider.html with items=items %}

如果要更改滑块的外观,只需覆盖 hero_slider/carousel.html模板。

贡献

如果您想参与此项目,请执行以下步骤

# Fork this repository
# Clone your fork
mkvirtualenv -p python2.7 django-hero-slider
make develop

git co -b feature_branch master
# Implement your feature and tests
git add . && git commit
git push -u origin feature_branch
# Send us a pull request for your feature branch

为了运行测试,只需执行tox。这将安装两个新的 环境(适用于django 1.8和django1.9)并针对这两个环境运行测试 环境。

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

推荐PyPI第三方库


热门话题
java如何在中间的AcLtCudio中“椭圆”标题?   java如何使用Hibernate获取不完整的集合?   将xml代码解码为Java对象的最佳方法?   java如何在本地和远程服务器上存储内容   java如何解决CWE ID 501信任边界冲突   regex Java word finder程序不会捕获字符串中的所有唯一项   sql将存储过程消息直接打印到Java控制台   java删除JTable行   Java中的泛型转换   datetime Java DateTimeFormatter在时区为+0000时添加Z   java根据报告中的变量显示不同的标头   java文件管理器总是抛出FilerException   递归为什么我在递归java方法中得到“线程中的异常”main“java.lang.StackOverflowerr”?