django-simple-utilities

Скриншот программы:
django-simple-utilities
Детали программы:
Версия: 0.9
Дата загрузки: 20 Feb 15
Разработчик: Lubos Matl
Тип распространения: Бесплатная
Популярность: 1

Rating: 3.5/5 (Total Votes: 2)

Django-простые-коммунальные услуги является приложение Django, который обеспечивает администратора и модели утилиты, которые могут сэкономить время в процессе разработки, а также некоторые утилиты, которые упрощают работу с администрацией Django.
Отделка:
Вы можете использовать одну из следующих команд:
& NBSP; пункт установить Django-простые утилиты-
и NBSP; easy_install Django-простые-коммунальные услуги
Конфигурация:
Во-первых вы должны добавить утилиты для INSTALLED_APPS в settings.py, прежде чем django.contrib.admin:
INSTALLED_APPS = (
& NBSP; & hellip;
& NBSP; 'коммунальные',
& NBSP; 'django.contrib.admin ",
& NBSP; & hellip;
)
И, наконец, запустить :: manage.py collectstatic
Применение:
Модель поля:
Django-простые-коммунальные услуги добавляет некоторые модели поля, которые упрощают вашу работу. Все это поля в utilities.models.fields файла. Существует список его:
- IntegerField:
& NBSP; конструктор: IntegerField (MIN_VALUE = нет, max_value = нет, мера = нет, auto_format = False, ** kwargs)
- MIN_VALUE - добавляет проверку, чтобы минимального значения
- Max_value - добавляет проверку к значению максимальной
- Мера - вы можете добавить меру, которая будет отображаться после ввода. Например, если мера = 'евро', генерируется HTML-вход будет :: EUR
- Auto_format - целое число, будет автоматические отформатированный с использованием пространства для тысяч. Эта функция использовать JavaScript.
- PositiveIntegerField:
& NBSP; конструктор: IntegerField (MIN_VALUE = 0, max_value = нет, мера = нет, auto_format = False, ** kwargs)
& NBSP; это то же самое, как IntegerField почки MIN_VALUE должна быть выше, чем 0, и устанавливается в 0 по умолчанию
- FloatField:
& NBSP; конструктор: FloatField (MIN_VALUE = 0, max_value = нет, мера = нет, auto_format = False, запятая = True, ** kwargs)
& NBSP; запятая - если запятая устанавливается на True Вход использование запятой без десятичной точки
& NBSP; другие значения такой же, как IntegerField
- PhoneField:
& NBSP; конструктор: PhoneField (формат = 'CZ' ** kwargs):
& NBSP; формат - есть выбор: CZ, DE, ООО
& NBSP; При использовании формата CZ это число автоматически отформатирован JavaScript и пользователь может вставить только в режиме реального CZ номер телефона
- PSCField:
& NBSP; Чешская ОАО (Например 143 00), Введенное значение автоматически форматируется с JavaScript или после безопасно в методе поля в чистоте.
- DICField:
& NBSP; Чехия ДВС
- HtmlField:
& NBSP; Это поле используется текстовое поле и добавляет к редактору TinyMCE TextArea.
- TreeForeignKey:
& NBSP; конструктор: TreeForeignKey (в, родитель = None, ** kwargs)
& NBSP; Это поле используется для моделей, которые имеют древовидную структуру. Результат выбора ящик, который содержит значения с древовидной структурой.
& NBSP; родитель - поле в формате, который указывает на родительский объект строки. Если родитель так же, как переменная, содержащая TreeForeignKey устанавливать не нужно.
- OrderedForeignKey:
и NBSP; конструктор: OrderedForeignKey (к, order_by, ** kwargs):
& NBSP; если вы хотите установить специальный порядок другое в конечном поле выбора, вы можете использовать это поле.
- OtherCharField:
& NBSP; конструктор: OtherCharField (выбор = нет, other_label = _ (u'Other '), hide_relations = нет, ** kwargs)
и NBSP; выбор - такие же, как CharField
& NBSP; other_label - строка, которая будет добавить, чтобы выбрать окно в качестве опции. Когда пользователь выбирает это значение, автоматически отображается ввод текста. С помощью этого текста пользователь может добавить поле другое значение, которое не в выборе.
Админ:
Все это modelAdmins в utilities.admin пакета
- RelatedToolsAdmin:
& NBSP; добавляет изменить и кнопки поля формы ForeignKey удалить
- HiddenModelMixin:
& NBSP; если вы не хотите, чтобы моделировать администратора можно будет увидеть в индексе администрации, вы можете использовать эту примесь. Например:
& NBSP; BookAdmin (HiddenModelMixin, model.Admin):
& NBSP; пас
- HiddenModelAdmin:
& NBSP; Эта модель наследует от администратора HiddenModelMixin и RelatedToolsAdmin ::
& NBSP; HiddenModelAdmin (HiddenModelMixin, RelatedToolsAdmin):
& NBSP; пас
- MarshallingAdmin:
& NBSP; Если у вас есть два или более моделей, которые наследуют из того же родителя, и вы хотите, чтобы эти модели будут отображаться в то же админ таблице, вы можете использовать эту модель админа. Применение:
& NBSP; во-первых, вы создаете пользовательский модель админа, который будет наследовать MarshallingAdmin и установленных моделей родительской модели и детей. Эта модель админ использовать для регистрации всех включенных моделей:
& NBSP; CustomMarshallingAdmin (MarshallingAdmin):
& NBSP; родитель = ParentModel
& NBSP; Чайлдс = [ChildModel1, ChildModel2 ...]
& NBSP; admin.site.register (ParentModel, CustomMarshallingAdmin)
& NBSP; admin.site.register (ChildModel1, CustomMarshallingAdmin)
& NBSP; admin.site.register (ChildModel2, CustomMarshallingAdmin)
& NBSP; ...
- TreeModelMixin:
& NBSP; Это список изменений вид админ примесь к мнению списка дерево. Объекты отображаются в древовидной структуре. Вы только должны установить родительский varible в поле, которое указывает на родительский объект моделирования. Например:
& NBSP; PageModelAdmin (TreeModelMixin, admin.ModelAdmin):
& NBSP; родитель = 'parent_field "
- CSVExportMixin:
& NBSP; Если вы хотите экспорта CSV из администрации Django, вы можете использовать это, это примесь. Вы должны наследовать только этот подмешать как первого родителя и установить некоторые переменные:
- Csv_delimiter - символ, который отделяет значения, по умолчанию ';'
- Csv_fields - поля или методы объектов, которые будут экспортированы
- Csv_quotechar - если вы можете вложить экспортированные значения, же гольца вы можете использовать это значение. По умолчанию "" "
- Csv_header - первая строка будет сформирован имен полей и short_description методов, если вы установите значение Правда, по умолчанию значение False
- Csv_bom - MS Excel требует особого характера на первой линии, если вы установите Правда спецификации будет добавлена. По умолчанию является ложным
- Csv_encoding - кодирование экспортируемого файла CSV. По умолчанию 'UTF-8'
& NBSP; Пример:
& NBSP; models.py:
& NBSP; Книга (models.Model):
& NBSP; название = models.CharField (u'Title ", max_length = 255)
& NBSP; автор = models.ForeignKey (Автор, verbose_name = u'Author ')
& NBSP; get_similar_book (само):
& NBSP; возвращение алгоритм, который возвращает аналогичную книгу
& NBSP; get_similar_book.short_description = u'Similar книга "
& NBSP; admin.py:
& NBSP; BookCSVExportMixin (CSVExportMixin, admin.ModelAdmin):
& NBSP; csv_delimiter = ','
& NBSP; csv_fields = ('название', 'автор', 'get_similar_book')
& NBSP; csv_quotechar = '"'
& NBSP; csv_header = True
& NBSP; csv_bom = False
& NBSP; csv_encoding = & lsquo; ISO-8859-1 "
- CloneModelMixin:
& NBSP; Это добавляет кнопку примесь клон изменить форму.
- MultipleFilesImportMixin:
& NBSP; Если вы используете встроенный модель админа для файлов. Вы можете использовать эту примесь для нескольких файлов загрузки. Он использует HTML 5 и одна должность для всех файлов (не работающих в IE). Mixin вызывает функцию received_file для каждого файла в POST. Пример:
& NBSP; класс GalleryAdmin (MultipleFilesImportMixin, admin.ModelAdmin):
& NBSP; встраивает = [ImageInLine]
& NBSP; Def received_file (я, OBJ, файл):
& NBSP; изображение = Изображение (изображение = файл, галерея = объект)
& NBSP; image.save ()
- AdminPagingMixin:
& NBSP; Это добавляет кнопки для следующего и предыдущего объекта при изменении от. Эти кнопки в объект-инструментов-пунктов блока. Вы можете установить только один атрибут:
& NBSP; page_ordering умолчанию - "рк '
В будущем будет добавить singnals которые автоматически отправлять электронную почту, когда объектная модель, во-первых, хранящейся и электронной почты отправителя, который отправить HTML писем с изображениями

Особенности :.

< P>
  • Администрация:
  • Обновление и удаление кнопки для ForeignKey

  • Список
  • дерево объектов
  • Простой импорт CSV-как действие
  • Несколько файлов загрузить
  • Кнопка Clone на администратора форме

  • bbli поля Модель:
  • Поплавок поле с запятой
  • Целое поле с MIN_VALUE и MAX_VALUE, которые могут быть установлены на модели
  • Целое и поплавок, который будет отображаться с мерой
  • Чешская Телефон, ОАО и поле ДВС с проверкой
  • Текстовое поле с TinyMCE
  • Чар поле с выборов, которые будут отображаться в виде окна выбора с возможностью вставлять таможенной стоимости

Требования

  • Python
  • Джанго

Другие программы разработчика Lubos Matl

Комментарии к django-simple-utilities

Комментарии не найдены
добавить комментарий
Включите картинки!