| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- import datetime
- from django.db import models
- from django.core.validators import validate_unicode_slug
- from django.utils import timezone
- # Create your models here.
- #class ArticleCatagories(models.Model):
- # name = models.CharField(max_length=20)
- class Article(models.Model):
- title = models.CharField(
- max_length=50,
- unique=True,
- )
- CATEGORY_CHOICES = [
- ('Linux',
- (
- ('nx', 'Nginx'),
- )
- ),
- ('ot', 'Other'),
- ]
- category = models.CharField(
- max_length=2,
- choices=CATEGORY_CHOICES,
- #default=FOOBAR,
- )
- created = models.DateField(
- auto_now_add=True,
- editable=False,
- )
- updated = models.DateField(
- auto_now=True,
- editable=False,
- )
- slug = models.SlugField(
- db_index=True,
- unique=True,
- validators=[validate_unicode_slug],
- )
- description = models.TextField()
- def __str__(self):
- return self.title
- def published_this_week(self):
- return self.created >= timezone.now() - datetime.timedelta(days=7)
- def updated_this_week(self):
- return self.updated >= timezone.now() - datetime.timedelta(days=7)
|