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第三方库


热门话题
datetime如何使用JodaTime在Java中设置时间属性   java固定算法的性能时间   java如何从JMenu中获取所选项以更改文本区域的文本颜色?   java配置单元UDF传递数组<string>作为参数   javaapachebeam和BigQuery   java与PrintWriter之间的差异。printf和PrintWriter。格式方法   继承如何处理按Java版本更改的导入,以及在多个版本上编译   xml java。lang.noClassDefFoundant生成错误   java如何使用包含映射的JSON发送POST请求?   java如何在任何应用程序的JAR文件中绑定MySql数据库?   Java脚本解释器   sslhttpclientjava。网SocketException:未实现未连接的socket   java如何为Android应用程序创建类似于Cron作业的东西   java JButton+radiobox+复选框   java内存管理将文件写入内存   java这是计算对象实例的有效方法吗?   用于死锁情况的java代码?   JavaSpring容器作为新实体插入,而不是存储在表中