semvec/pypi-packages huggingface dataset:
monocle_slider 0.1.4
Slider app for monocle project
License: BSD License

### *monocle_slider app*
### Модуль: monocle_slider
====================================================


## **Пример отображения на сайте:**
![Slider](/readme_images/slider.png)

## **Пример отображения в панели администрирования:**
![Slider](/readme_images/slider_admin.png)

## **Файл models.py:**

    from django.db import models

    CHOICES_PAGIN = (('true', 'С пагинацией',), ('false', 'Без пагинации',))
    CHOICES_ARROWS = (('true', 'Со стрелками',), ('false', 'Без стрелок',))

    from filebrowser.fields import FileBrowseField

    class Slider(models.Model):
        name = models.CharField(max_length=255, verbose_name= 'Название слайдера')
        text = models.TextField(verbose_name='Подпись')
        elem_number = models.PositiveSmallIntegerField(blank=False, default=1, verbose_name='Количество отображаемых слайдов')
        isShown = models.BooleanField(default=True, verbose_name= 'Показывать')
        arrows = models.CharField(max_length=5, choices=CHOICES_ARROWS, default='true', blank=False, verbose_name='Стрелки навигации')
        pagination = models.CharField(max_length=5, choices=CHOICES_PAGIN, default='true', blank=False, verbose_name='Пагинация')

        def __str__(self):
            return self.name

        class Meta:
            verbose_name_plural = u'Слайдеры'
            verbose_name = u'Слайдер'

    class Slide(models.Model):
        name = models.CharField(max_length=255, verbose_name='Название')
        slider = models.ForeignKey('Slider', verbose_name= 'Слайдер')
        image = FileBrowseField(max_length=200, directory="'slider", extensions=[".jpg", ".png", ".jpeg", ".ico", ], blank=True, null=True, verbose_name= 'Изображение')
        text = models.TextField(verbose_name='Подпись', blank=True)
        isShown = models.BooleanField(default=True, verbose_name='Показывать слайд')
        position = models.PositiveSmallIntegerField(default=0)

        class Meta:
            verbose_name_plural = u'Слайды'
            verbose_name = u'Слайд'
            ordering = ['position']

    from django.apps import AppConfig
    class CustomAppConfig(AppConfig):
            name = 'apps.monocle_slider'
            verbose_name = 'Слайдер'
monocle_mainbanner 0.1.5
Sample app for django-monocle project generated by scaffolder
License: BSD License

---
Модуль: monocle_mainbanner
---

Модуль отображающий главный баннер сайта в виде карусели с изображениями

## **Пример отображения на сайте:**
![Banner](/images_readme/mainbanner.png)

## **Пример отображения в панели администрирования:**
![Banner](/images_readme/mainbanner_admin.png)

## **Файл models.py:**

    from django.db import models
    from solo.models import SingletonModel

    CHOICES_PAGIN = (('true', 'С пагинацией',), ('false', 'Без пагинации',))
    CHOICES_ARROWS = (('true', 'Со стелками',), ('false', 'Без стелок',))

    from filebrowser.fields import FileBrowseField

    class MainBanner(SingletonModel):
        name = models.CharField(max_length=255, verbose_name='Заголовок')
        text = models.TextField(verbose_name='Подпись')
        elem_number = models.PositiveSmallIntegerField(blank=False, default=1, verbose_name='Количество отображаемых слайдов')
        isShown = models.BooleanField(default=True, verbose_name='Показывать')
        arrows = models.CharField(max_length=5, choices=CHOICES_ARROWS, default='false', blank=False, verbose_name='Стрелки навигации')
        pagination = models.CharField(max_length=5, choices=CHOICES_PAGIN, default='false', blank=False, verbose_name='Пагинация')

        def __str__(self):
            return self.name

        class Meta:
            verbose_name_plural = u'Главный баннер'
            verbose_name = u'Главный баннер'


    class Slide(models.Model):
        name = models.CharField(max_length=255, blank=True, verbose_name= 'Заголовок')
        slider = models.ForeignKey('MainBanner', verbose_name= 'Баннер')
        image = FileBrowseField(max_length=200, directory="'banner", extensions=[".jpg", ".png", ".jpeg"], blank=True, null=True, verbose_name= 'Изображение')
        text = models.TextField(verbose_name='Подпись', blank=True)
        isShown = models.BooleanField(default=True, verbose_name='Показывать')
        position = models.PositiveSmallIntegerField(default=0)

        def __str__(self):
            return self.name

        class Meta:
            verbose_name_plural = u'Слайды'
            verbose_name = u'Слайд'
            ordering = ['position']
    from django.apps import AppConfig
    class CustomAppConfig(AppConfig):
        name = 'apps.monocle_mainbanner'
        verbose_name = 'Главный баннер'