Source code for richy.news.models
from django.db import models
from ..core.models import Item
[docs]
class News(models.Model):
item = models.ForeignKey(Item, on_delete=models.CASCADE)
title = models.TextField()
description = models.TextField(blank=True, null=True)
image = models.URLField(max_length=2000, blank=True, null=True)
url = models.URLField(max_length=2000)
date = models.DateTimeField(db_index=True)
is_video = models.BooleanField(default=False, db_index=True)
# unused
is_new = models.BooleanField(default=True)
class Meta:
verbose_name_plural = "News"
unique_together = ["item", "url"]
indexes = [
models.Index(fields=["item", "date"]),
]
def __str__(self):
return self.title