diff --git a/news/models.py b/news/models.py index 71a8362..a60e648 100644 --- a/news/models.py +++ b/news/models.py @@ -1,3 +1,25 @@ from django.db import models +from django.urls import reverse_lazy +from django.utils.text import slugify +from markdownx.models import MarkdownxField +from markdownx.utils import markdownify +from tagulous.models import TagField -# Create your models here. + +class Category(models.Model): + title = models.CharField(max_length=40, unique=True) + slug = models.SlugField(max_length=40, unique=True) + + def save(self): + if not self.slug: + self.slug = slugify(self.title) + return super(Category, self).save() + + def get_absolute_url(self): + pass + + def __str__(self): + return self.title + + class Meta: + ordering = ["title"]