|
|
|
|
@ -18,21 +18,21 @@ class ArticleSection(models.Model): |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class Article(models.Model): |
|
|
|
|
public = models.BooleanField(verbose_name=u'Опубликовать', default=True) |
|
|
|
|
public = models.BooleanField(verbose_name='Опубликовать', default=True) |
|
|
|
|
slug = models.SlugField(max_length=255, editable=False, blank=True, default='', unique=True) |
|
|
|
|
head_title = models.CharField(verbose_name=u'Заголовок для соц сетей', max_length=255, blank=True, null=True) |
|
|
|
|
head_description = models.CharField(verbose_name=u'Описание в заголовке для соц сетей', max_length=255, blank=True, null=True) |
|
|
|
|
head_image = models.ImageField(verbose_name=u'Картинка для соц сетей', upload_to='library', blank=True, null=True) |
|
|
|
|
title = models.CharField(verbose_name=u'Заголовок', max_length=255) |
|
|
|
|
section = models.ForeignKey(to=ArticleSection, verbose_name=u'Раздел', null=True) |
|
|
|
|
preview = models.TextField(verbose_name=u'Превьюшка', blank=True, default='') |
|
|
|
|
preview_img = models.ImageField(verbose_name=u'Превьюшка заливки', upload_to='library', blank=True, null=True) |
|
|
|
|
page = models.TextField(verbose_name=u'PAGE') |
|
|
|
|
css = models.TextField(verbose_name=u'CSS', blank=True, default='', help_text=u'Можно добавлять все, но только исправить http на https') |
|
|
|
|
js = models.TextField(verbose_name=u'JS', blank=True, default='', help_text=u'Удалить bootstrap, jquery и заменить http на https') |
|
|
|
|
date = models.DateTimeField(verbose_name=u'Дата публикации', default=datetime.datetime.now, editable=False) |
|
|
|
|
tags = models.ManyToManyField('Tags', verbose_name=u'Теги', blank=True) |
|
|
|
|
all_views = models.IntegerField(verbose_name=u'Всего просмотров', default=0, blank=True) |
|
|
|
|
head_title = models.CharField(verbose_name='Заголовок для соц сетей', max_length=255, blank=True, null=True) |
|
|
|
|
head_description = models.CharField(verbose_name='Описание в заголовке для соц сетей', max_length=255, blank=True, null=True) |
|
|
|
|
head_image = models.ImageField(verbose_name='Картинка для соц сетей', upload_to='library', blank=True, null=True) |
|
|
|
|
title = models.CharField(verbose_name='Заголовок', max_length=255) |
|
|
|
|
section = models.ForeignKey(to=ArticleSection, verbose_name='Раздел', null=True) |
|
|
|
|
preview = models.TextField(verbose_name='Превьюшка', blank=True, default='') |
|
|
|
|
preview_img = models.ImageField(verbose_name='Превьюшка заливки', upload_to='library', blank=True, null=True) |
|
|
|
|
page = models.TextField(verbose_name='PAGE') |
|
|
|
|
css = models.TextField(verbose_name='CSS', blank=True, default='', help_text='Можно добавлять все, но только исправить http на https') |
|
|
|
|
js = models.TextField(verbose_name='JS', blank=True, default='', help_text='Удалить bootstrap, jquery и заменить http на https') |
|
|
|
|
date = models.DateTimeField(verbose_name='Дата публикации', default=datetime.datetime.now, editable=False) |
|
|
|
|
tags = models.ManyToManyField('Tags', verbose_name='Теги', blank=True) |
|
|
|
|
all_views = models.IntegerField(verbose_name='Всего просмотров', default=0, blank=True) |
|
|
|
|
|
|
|
|
|
def __str__(self): |
|
|
|
|
return '%s' % self.title |
|
|
|
|
|