ТЗ Блог
- Блог представляет из две сущности:
- Категории записей
- Название *
- Опубликовано
- поле для ЧПУ *
- поля для мета-тегов (title, description, keywords)
- Категории записей
- Описание
ТЗ Блог
I hereby claim:
To claim this, I am signing this object:
from image_cropping.fields import ImageRatioField | |
class ImageFreeCropField(ImageRatioField): | |
def __init__(self, *args, **kwargs): | |
self.keep_ratio = kwargs.pop("keep_ratio", False) | |
super(ImageFreeCropField, self).__init__(*args, **kwargs) | |
def formfield(self, *args, **kwargs): | |
kwargs['widget'] = forms.TextInput(attrs={ | |
'data-width': int(self.width), |