Типограф для Django
项目描述
# Типограф для Django 1.7+
## Установка
` pip install django_typograph `
В settings.py INSTALLED_APPS добавить
` django_typograph `
## Использование
Импортировать
` from django_typograph.fields import TypographyField `
Добавить поле в модель
_text = models.TextField()
text = TypographyField( source="_text")
Выполнить миграции
## Пример модели
from django.db import models
from django_typograph.fields import TypographyField
class TestModel(models.Model):
title = models.CharField(max_length=200, verbose_name='Название')
_text =模型.TextField()
text = TypographyField(source='_text')
def __unicode__(self):
return self.title
class Meta:
verbose_name = 'TestModel'
## Доступные настройки у поля TypographyField
* source - Из какого поля брать исходный код для типоьза
*engine другой движок для типографии именно у этого поля
* 选项 - настройки для указанного движка。Если движок не указан, то настройки все равно будут применены к текущим
##
Настройка Для тонкой настройки нужно переопределить AppCfg приложения
Создайте файл:
```project_root/project_name/apps/django_typograph.py```
Со след. жимым
从 django_typograph.apps 导入 DjangoTypographConfig
类 CustomTypographConfig(DjangoTypographConfig):
引擎 = {
'EMT': {
'path': 'django_typograph.engine.EMT.driver.typography',
'options': {},
},
'EMT_SAFE': {
'路径':'django_typograph.engine.EMT.driver.typography',
'选项':{
'OptAlign.all':'off',
'OptAlign.oa_oquote':'off',
'OptAlign.oa_obracket_coma':'off' ,
'OptAlign.layout': '关闭',
'Text.paragraphs':'关闭',
'Text.auto_links': 'off',
'Text.breakline': 'off',
'Text.no_repeat_words': 'off',
}
}
}
default_engine = "EMT"
## Старые записи
Присутствует management команда type_records。Вся ее суть в том, что она просто пересохраняет текущих контент моделей у которых прописано поле TypographyField
---
А теперь сосуем нсов.
## Установка
` pip install django_typograph `
В settings.py INSTALLED_APPS добавить
` django_typograph `
## Использование
Импортировать
` from django_typograph.fields import TypographyField `
Добавить поле в модель
_text = models.TextField()
text = TypographyField( source="_text")
Выполнить миграции
## Пример модели
from django.db import models
from django_typograph.fields import TypographyField
class TestModel(models.Model):
title = models.CharField(max_length=200, verbose_name='Название')
_text =模型.TextField()
text = TypographyField(source='_text')
def __unicode__(self):
return self.title
class Meta:
verbose_name = 'TestModel'
## Доступные настройки у поля TypographyField
* source - Из какого поля брать исходный код для типоьза
*engine другой движок для типографии именно у этого поля
* 选项 - настройки для указанного движка。Если движок не указан, то настройки все равно будут применены к текущим
##
Настройка Для тонкой настройки нужно переопределить AppCfg приложения
Создайте файл:
```project_root/project_name/apps/django_typograph.py```
Со след. жимым
从 django_typograph.apps 导入 DjangoTypographConfig
类 CustomTypographConfig(DjangoTypographConfig):
引擎 = {
'EMT': {
'path': 'django_typograph.engine.EMT.driver.typography',
'options': {},
},
'EMT_SAFE': {
'路径':'django_typograph.engine.EMT.driver.typography',
'选项':{
'OptAlign.all':'off',
'OptAlign.oa_oquote':'off',
'OptAlign.oa_obracket_coma':'off' ,
'OptAlign.layout': '关闭',
'Text.paragraphs':'关闭',
'Text.auto_links': 'off',
'Text.breakline': 'off',
'Text.no_repeat_words': 'off',
}
}
}
default_engine = "EMT"
## Старые записи
Присутствует management команда type_records。Вся ее суть в том, что она просто пересохраняет текущих контент моделей у которых прописано поле TypographyField
---
А теперь сосуем нсов.
项目详情
关
django_typograph -0.1.4.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5bf4f5c9d4c6be8cb9a499c552813ce2ea0fae5cb21e76dcb05cef545da09d9f |
|
MD5 | b3f189577b8d4ecc21e08a03ab655dfe |
|
布莱克2-256 | 97cc0b2247b737b833366c6fe02583dcfc11f80f5f7ff7fe3558c6920acdb20d |